精华内容
下载资源
问答
  • 主要为大家详细介绍了Vue如何获取数据列表展示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • vue怎么获取数据

    千次阅读 2018-08-03 08:13:45
     }).then(function(response){ //接口返回数据  this.imgList=response.data;   },function(error){  })  }  }     使用vue-resource代码如下: new Vue({ el:'#app', data:{data:""}, ...

    浏览器自带的fetch函数: 

     

    官方推荐的axios:

     mounted(){
      	this.lastCity=this.city
      	this.getHomeInfo()
      },
     methods:{
      	getHomeInfo(){
      		axios.get('/api/index.json?city='+this.city)
      		.then(this.getHomeInfoSucc)
      	},
    methods: {
            getImg: function(){
              var that = this;   
              that.$http({      //调用接口
                method:'GET',
                url:this.getImgUrl //this指data
              }).then(function(response){ //接口返回数据
                this.imgList=response.data;            
              },function(error){
              })
            }
          }

     

     使用vue-resource代码如下:

       new Vue({
                el:'#app',
                data:{data:""},
                created:function(){
                    var url="json.jsp";
                
                    this.$http.get(url).then(function(data){
                        var json=data.body;
                        this.data=eval("(" + json +")");
                    },function(response){
                        console.info(response);
                    })
                }
              });

     使用Jquery的时候:

     new Vue({
                el:'#app',
                data:{data:""},
                beforeCreate:function(){
                    var url="json.jsp";
                    var _self=this;
                    $.get(url,function(data){
                        _self.data=eval("(" + data +")");
                    })
                }
              })

     

     

     

    展开全文
  • vue动态获取属性

    千次阅读 2018-08-28 19:58:34
    1.需求场景,产品详情参数为动态数据,包括标题和选项 2.包含两种选择放式,下拉选项picker和手动输入input 假如现在有8组属性,要匹配到对应下标和input回写变量 3.思路,data声明一个数组listindex,用于存储...

    1.需求场景,产品详情参数为动态数据,包括标题和选项

    2.包含两种选择放式,下拉选项picker和手动输入input

    假如现在有8组属性,要匹配到对应下标和input回写变量

    3.思路,data声明一个数组listindex,用于存储picker下标和input默认值,获取8组详情参数,往数组listindex添加8组数据的key和value,页面循环的时候pinker[listindex[index].attributeValue]下标就用,input默认值为listindex[index].attributeValue

    展开全文
  • (四)vue动态获取数据

    千次阅读 2019-01-19 16:29:56
    1.安装vue-resource  get请求:created: function() {  this.$http.get('api/getNewsList')  .then((data) => {  console.log(data)  }, (err) => {...

    1.安装vue-resource

     get请求:created: function() {
                this.$http.get('api/getNewsList')
                    .then((data) => {
                        console.log(data)
                    }, (err) => {
                        console.log(err)
                    })
            }

    post请求:      created: function() {
                this.$http.post('getList', {
                        userid: '123'
                    })
                    .then((data) => {
                        console.log(data)
                    }, (err) => {
                        console.log(err)
                    })
            },

    2.安装json-server    cnpm install json-server --save

    在build/db-server文件中加入脚本

    var jsonServer = require('json-server')

    //jsonServer
    var jsonServer = new jsonServer()
    var apiServer = jsonServer.create()
    var apiRouter = jsonServer.router('db.json')
    var apiMiddlewares = jsonServer.defaults()

    apiServer.use(apiMiddlewares)
    apiServer.use(apiRouter)
    apiServer.listen(port 1 + , () => {  //其中port+1表示端口号
        console.log('JSON Server is running')
    })

    在根目录下编写db.json

    {
        "news": [
            {
                "id": 1,
                "title": "曹县宣布昨日晚间登日成功",
                "date": "2016-08-12",
                "likes": 55,
                "views": 100086
        },
            {
                "id": 2,
                "title": "长江流域首次发现海豚",
                "date": "2016-08-12",
                "likes": 505,
                "views": 9800
        }
      ],
        "comments": [
            {
                "id": 1,
                "news_id": 1,
                "data": [
                    {
                        "id": 1,
                        "content": "支持党中央决定"
            },
                    {
                        "id": 2,
                        "content": "抄写党章势在必行!"
            }
          ]
        }
      ]
    }
    若想执行脚本则在package.json加入脚本

     "mock": "json-server db.json --port 8081"

    最后执行 npm run mock

    打开网页localhost:8081

    2.在config/index.js添加代理端口

    3.

    展开全文
  • Vue-动态获取数据后控件不可编辑

    千次阅读 多人点赞 2020-06-15 10:56:55
    具体如何实现控件获得数据后不可更改呢?主要是用到判断,可以看到这里我只给input和select组件设置了不可用,但他们都是共用一个方法。 实现过程: 1.做判断,因为点击是一加载就出现的数据,所以是当获得过来的...

    老规矩:先走波流程!

    看实现效果,更好根据大家的问题相对应的解决自己的问题。

    功能介绍:

    由动图可以看到,当我点击添加试题时,因为要添加些数据,跳转过去的界面必须是可以使用的。再当我点击编辑,携带过去的数据是不能更改的,只更改下方题干部分。

    具体如何实现控件获得数据后不可更改呢?主要是用到判断,可以看到这里我只给input和select组件设置了不可用,但他们都是共用一个方法。

    实现过程:

    1.做判断,因为点击是一加载就出现的数据,所以是当获得过来的数组不等于空时执行

      //钩子函数,初始化页面用
      created() {
        this.carryCurrentRowCode = this.$route.query.carryCurrentRowCode;
        if (this.carryCurrentRowCode != undefined) {
          // 试题分类
          this.questionClassification = this.carryCurrentRowCode.questionClassifyId;
          // 试题类型
          this.v_type = this.carryCurrentRowCode.questionTypeId;
          // 试题难度
          this.v_difficulty = this.carryCurrentRowCode.degreeInitial;
          // 试题编号
          this.i_number = this.carryCurrentRowCode.serial;
          this.statusData();
          this.editNotavailable = true;
    }

    carryCurrentRowCode,是接收过来的数组,具体如何接收可以看另一篇博客:https://blog.csdn.net/weixin_39332529/article/details/106742146

    因为不可为空undefined才执行判断里面的数据,里面的this点不是重点,它们都是接收过来显示到第二个界面的数据,关键看代码:this.editNotavailable = true;

    2.在控件中使用editNotavailable

    课程、试题分类下拉框和试题编号共用:disabled="editNotavailable"

    <!-- 下拉框-课程分类 -->
         <el-select
            :disabled="editNotavailable"
            v-model="couponSelected "
            class="select_coures"
         </el-select>
    >
    <!-- 下拉框-试题类型 -->
         <el-select
            :disabled="editNotavailable"
            class="select_qutestions"
            v-model="v_type"
            @change="q_type"
    >
         </el-select>
    <!-- 接收试题编号 -->
    <el-input
         v-model="i_number"
         :disabled="editNotavailable"
         placeholder="请输入编号"
         style="width:10%"
         class="m_left"
          >
    </el-input>

    3.定义editNotavailable的初始状态

    
          editNotavailable: false,

    课程、试题分类下拉框和试题编号共用,点击编辑后:true不可用,false可用。正常跳转用false表示可用,if判断里因为是不可用的所以改为true不可用。

    要是没有了解可留言

    展开全文
  • Vue 动态生成数据字段

    千次阅读 2018-10-29 16:43:48
    1.父组件定义data里面的数据字段,异步请求获取数据(一种配置数据,一种实际数据) data () { return { config: [], list: [] }; } 2.子组件接收数据 props: { config: Array, list: Array }, data () { ...
  • 先看一下我存入的数据格式,为了方便操作,我是单选一张表,多选一张表,当然也可以放在一起,我是为了灵活多用,避免数据混淆,出现bug,说到底就是不做那么多判断,太麻烦了 <el-card class="boxs-card">...
  • vue前后端分离从后台获取menuList生成动态路由 将目录作为子目录添加到首页下面,可以显示出来,但是第二次点击同一个菜单时,会出现 地址叠加的情况,导致页面不能显示。而且先点击到别的页面也会出现这种情况 ...
  • vue之echarts动态获取数据制作饼状图

    千次阅读 2020-01-13 19:56:08
    之前所做的是影城管理系统,需要统计各个类型影片的数量,要通过饼状图的方式来展示相应的数据,后端代码是用springboot写的,结合了mybatis,接下来我只展示主要的代码。 首先FilmMapper接口中定义的方法如下: ...
  • 1.钩子函数尽量使用mounted来完成初始化...这个问题发现于修改一处input绑定的对象属性,另外一处{{person.name}}不能及时更新,vue似乎只会对第一层(这里的m80)的数据进行实时更新,如果想让他对第二层(m80里的...
  • 父子组件传值时,父组件从接口获取数据,通过props传递给子组件。实际情况下:父组件获取数据有时间延迟,传递的props值为空,子组件接收的数据为props默认值 父子组件生命周期 父组件异步请求数据传递给子组件 父子...
  • vue element-ui后台动态获取数据,根据不同数据改变按钮显示颜色,el-button中绑定type, :type="miStatusColor(item.miStatus) <el-col :span="12" class="ShowInfoRight"> <div class="ShowInfoSteps"&...
  • 最近在搞毕业设计想趁机学学前端知识,于是就应用了目前比较流行的vue框架来进行数据显示,使用BootStrap进行简单的样式编写1.第一步肯定是包的导入了 目前对node.js还不是很了解,所以包都是手动下载导入的,没有...
  • vue 获取后端数据

    千次阅读 2019-09-29 15:25:59
    1、vue-resource从后端请求我们需要的数据 下载安装npm install vue-resource 装完之后重新启动项目 模拟后端数据,启动测试服务器 注意哦:最新的(我用的3.6)webpack 的build目录下删除了dev-server.js , ...
  • vue如何获取数据渲染页面表格

    万次阅读 2018-10-16 13:47:14
  • vue动态获取输入框的数字长度

    千次阅读 2019-03-01 15:42:51
    html &lt;div class="letter_wirter"&gt; &lt;!--&lt;textarea placeholder="请输入内容..." name="" rows="" cols=""...&am
  • 如果不等于0,可以弹框提醒,获取数据失败! this.$http.get('api/getprodlist').then(result => { // 注意: 通过 $http 获取到的数据,都在 result.body 中放着 var result = result.body if (result.status...
  • vue基础:获取表单数据,双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 1.在vue中我们通过v-model进行数据绑定,vue其实就是实现mvvm的框架,mvvm表示,model的改变会影响view(视图),view的改变会影响...
  • vue获取本地json数据

    千次阅读 2020-05-08 09:28:09
    vue获取本地json数据 最近练习vue的时候,因为是通过vue-cli4搭建的项目,和vue-cli2搭建项目的目录结构不一样。静态文件的放置位置在public文件里。 为了降低模块间的耦合度和方便管理,所以我把axios获取数据给...
  • Vue动态绑定属性和动态获取属性值

    千次阅读 2020-07-09 21:18:16
    基本不用写前端了,虽然Vue不太会,Jquery还是会点的,Jquery可以动态绑定设定值,作为Vue这么牛逼优秀的框架,会不支持动态绑定?我今天快被合作的前端小哥给气到了,不行必须得写出来,太气人了,做后端的帮你搞定...
  • vue 请求接口获取数据

    千次阅读 2020-12-01 16:52:02
    vue 请求接口获取数据 1.链接:https://www.cnblogs.com/kymming/p/6484626.html <!doctype html> <html> <head> <meta charset="UTF-8"> <title>获取图片列表</title> <...
  • 业务场景如下: 后端设计了字典表结构如下: 属性 属性名 ...通过字典类型(type)查询后端接口返回的数据结构如下: { status:true, data:[{ id:2, code:"TOKEN_STATUS_01", name:"OPEN"...
  • 因为公司需求我需要从后端获取数据数据库数据在前端动态显示,因为每次数据在前端显示的标题和内容都不一样,我就在网上看,结果网上都是固定的数据,而且大部分是复制粘贴的,多亏我粘贴网址的博主她帮了我很大的忙...
  • vue-router数据获取

    千次阅读 2018-05-07 16:16:09
    有时进入路由之后需要从服务器获取数据。例如在渲染用户信息时,需要从服务器获取用户数据。 我们可以有两种方法来实现: 一种是导航完成之后获取,一种是导航之前获取。 先完成导航的,需要在接下来的组件生命...
  • 首先,引用必需的js和css文件,这里我已经下载到本地了,你们改成自己的地址就行。 &lt;!-- 引入样式 --&...vue/js/vue.js"&gt;&lt;/script&gt; &lt;!-- 引入组件库 --&
  • 1、获取异步数据,通过async/await限制 import { fetchList } from '@/api/article' //在created中即开始获取 created() { this.getList() } methods:{ async getList() { this.listLoading = true //ES6写法...
  • vue动态请求数据后swiper不能滑动(失效) 做个笔记: 引入swiper后,起初是静态资源,我把初始化函数放在mounted里面是可以的。当、但时当用了请求获取资源后,这个初始化就不生效了,我的请求是放在created生命...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 141,877
精华内容 56,750
关键字:

vue动态获取数据

vue 订阅