昨天到今天,用vue2.0在写一个性别选择框,一给option添加seledted属性就报错这里
目前成都创新互联已为近千家的企业提供了网站建设、域名、网络空间、网站运营、企业网站设计、金沙网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
下面是报错的代码
ERROR in ./~/vue-loader/lib/template-compiler.js?id=data-v-c231dfa2!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/second.vue template syntax error <select v-model="selected">: inline selected attributes on <option> will be ignored when using v-model. Declare initial values in the component's data option instead.
selected 已经绑定在<select></select> 上了 , 你选择了哪个选项, selected 就是那个选项的value了 ,你想让哪个选项为默认选中的话,就在data里的seleced 设置为那个选项的value
在单击<select></select> 时,给'性别'这个选项添加一个disabled属性就可以禁用了
<template> <select v-model='selected' @click="ss()"> <option v-for="(option,index) in options" v-bind:value="option.value" :disabled="option.disabled"> {{ option.text }}{{index}}{{option.disabled}} </option> </select> <span>Selected: {{ selected }}</span> </template> <script> export default{ name: 'second', data(){ return { selected: 'sex', // 比如想要默认选中为性别,那么就把他的value值设置为'sex' options: [ {text: '性别', value: 'sex', disabled: ''}, //每个选项里面就不用在多一个selected 了 {text: '男', value: '1'}, {text: '女', value: '2'} ] } }, methods: { ss: function () { this.options[0].disabled = disabled; }, } } </script>
以上这篇vue2.0 下拉框默认标题设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。
当前题目:vue2.0下拉框默认标题设置方法
本文地址:https://www.cdcxhl.com/article26/pegdjg.html
成都网站建设公司_创新互联,为您提供定制开发、Google、App设计、外贸建站、品牌网站设计、外贸网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联