vue select默认选中,jquery给select设置默认值

  vue select默认选中,jquery给select设置默认值

  本文主要介绍了如何选择vue日志的默认值,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

  如何用select选择默认值?先说一下网上的第一种,第二种,第三种,先把自定义数据贴上来。vue select js为每个选项设置如下默认值

  

如何用select选中默认值

  在写这个问题之前,我也在网上查阅了很多答案。我来说几个不可行的办法和可行的办法。

  干货来了。

  首先发布视图和模型

  div class=item

   top

  Span发起人:/span

  选择v-model=detail.aid

  option:value= item . id v-for= item in account list :key= item . id { item . name } }/option

  /选择

  /p

  H6 class=bottom 选择推广任务的微信官方账号/h6。

  /div

  data() {

  返回{

  详细信息:{

  援助:0,

  },

  帐户列表:[],

  .

  };

  },

  方法:{

  getAccountList() {

  //获取微信官方账号

  这个。$ fetch(`/普及/帐户/列表/2 `)。然后(response={

  if (response.errorCode==0) {

  let data=response.data

  this.accountList=data

  }

  });

  },

  }

  

先说下网上的第1种

  已安装(){

  .

  this . getaccountlist();

  document . getelementsbytagname( select )。选择索引=0

  //console.log(sid ,document . getelementsbytagname( select )。选择索引)

  },

  这样只操作dom,不操作数据。可以打印选择索引。但是在vue里不管用。

  

第2种

  已创建(){

  //选择初始化

  this . detail . aid=this . account list[0]。id;//默认情况下选择第一项

  },

  有人在mounted或者created中初始化这个id没有太大区别。创建时,可以从后端获取数据。在这里,您创建了与mounted相同的。此时将会报告一个错误:

  [Vue warn]:挂接中的错误:“类型错误:无法读取未定义的属性“id”

  发现于.

  这个时候,大家都会很迷茫。为什么id变得未定义?这里的id是指detail还是accountList中的id?然后,我们看看data里有没有定义,如果没有,就给他初始化。当然你觉得这个时候好,其实不然。为什么?因为当你console.log(this.accountList)的时候,你会发现它是一个空数组。有人说我在mounted里调用了this.getAccountList()方法,然后写一个this . detail . aid=this . accountlist[0]。id在下面;就是这样。

  其实你得到这个方法的时候,页面只能做一件事,就是得到这个列表,不能同时把id赋给列表中的一个条目。因此,此时我们需要做的是在请求此接口时赋值,并在创建或装载时初始化它。所以让我们转换这段代码:

  已安装(){

  //选择初始化

  这个。$ fetch(`/普及/帐户/列表/2 `)。然后(response={

  if (response.errorCode==0) {

  let data=response.data

  this.accountList=data

  this . detail . aid=this . account list[0]。id;//默认选择第一次初始化。

  }

  });

  },

  我们上面说了,后台获取的数据是分配给他的。如果是自己定义的数据,那就更简单了。然后

  

第3种,先贴自定义数据

   top

  Span广告有限模式:/span

  选择v-mode= detail . mode

  选项:value=0 select all /option

  Option :value=1 每日限量广告/option

  Option :value=2 无限广告/option

  /选择

  /p

  这时我们可以将后端绑定的field mode的值设置为第一项的option的值,并在data中初始化。

  data() {

  返回{

  详细信息:{

  .

  援助:0,

  模式:0,

  },

  }

  到目前为止,已经从前端和后端写好了如何将第一项设置为默认值。

  

vue select js 设置默认值

  我用vue渲染这个地方,选择。

  

对于每个选项如下

  div id=公司列表

  标签公司/标签

  select class= form-control id= companyid v-model=所选优惠券 @ change= getCompanyId($ event)

  选项数据“v-bind:value=item”中的v-for=“( item,index)。id { { item。公司名称} }

  /选项

  /选择

  /div

  执行功能(公司。 getcompanylist ,{},function(result) {

  var vucom=new Vue({

  埃尔: #公司名单,

  数据:{

  数据:[]

  },

  已创建(){

  //默认值渲染必须

  这个。所选优惠券=hcompanyid

  },

  方法:{

  getCompanyId:函数(事件){

  $(#companyid ).val(事件。目标。值);

  }

  }

  });

  vucom。数据=结果。数据;

  })

  execFunc是我自己封装的一个创建交互式、快速动态网页应用的网页开发技术请求

  以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用jquery实现图片轮播效果如何,jQuery图片轮播
  • 使用jquery实现图片轮播效果如何,jQuery图片轮播,使用jQuery实现图片轮播效果
  • 举例说明jquery中each函数的使用,jquery each()
  • 举例说明jquery中each函数的使用,jquery each(),JQuery中each()的使用方法说明
  • 一篇文章带你了解jquery动画人物,一篇文章带你了解jquery动画制作
  • 一篇文章带你了解jquery动画人物,jquery的动画,一篇文章带你了解jQuery动画
  • trigger的用法总结,jquery trigger 传参数
  • trigger的用法总结,jquery trigger 传参数,jQuery中值得注意的trigger方法浅析
  • js hover 触发事件显示另一元素,js hover 触发事件,jQuery中多个元素的Hover事件解决方案
  • js apply 实现原理,jquery apply用法_1
  • js apply 实现原理,jquery apply用法
  • js apply 实现原理,jquery apply用法,js中apply方法的使用详细解析
  • js apply 实现原理,jquery apply用法,JS中apply()的应用实例分析
  • jq获取radio选中的值,jquery radio 取值
  • jq获取radio选中的值,jquery radio 取值,Jquery获取radio选中值实例总结
  • 留言与评论(共有 条评论)
       
    验证码: