v-on
v-on:为元素绑定监听事件
v-on:事件名="函数名",简写@事件名='函数名'
v-on绑定的事件触发后,vue会去实例对象的methods中找对应的回调函数
使用@事件名='函数名($event)'来获取事件对象
v-for
v-for:循环指令。
v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。
v-if
v-if:条件判断指令,指令的表达式返回 true 时才执行。
以下为完整实例代码:
<div id="app"> <select @change="changeVal($event)" v-model="selOption"> <template v-for="(site,index) in sites"> <option v-if="index==1" :value="site.name" selected>{{site.name}}</option> <option v-else :value="site.name">{{site.name}}</option> </template> </select> <p>您当前选择了:{{selOption}}</p> </div> const app = { data() { return { selOption:'谷歌', sites: [ {id:1, name:'百度'}, {id:2, name:'谷歌'}, {id:3, name:'哈喽吧'} ] } }, methods:{ changeVal:function(event){ this.selOption=event.target.value; } } } Vue.createApp(app).mount('#app');
上一篇:windows系统下Vue3的安装和创建项目,分享给新手参考
下一篇:vue Prop的父组件内向子组件传递参数和Prop验证
讨论数量:0