vue.js-day05

本文深入解析Vue.js中关键指令的使用,包括条件渲染v-if、循环v-for、样式绑定v-bind、表单绑定v-model及事件过滤器v-on。通过实例演示如何在实际项目中运用这些指令,提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

v-if是条件渲染指令,他根据表达式的真假来删除和插入元素,它的基本语法如下:

v-if=”expression”

expression是一个返回bool值的表达式,表达式可以使一个bool属性,也可以返回一个bool的运算时

Vue.js 模板语法(v-html)

<div id="app">

<div v-html="message"></div>

</div>

<script>

new Vue({

el: '#app',

data: {

message: '<h1>菜鸟教程</h1>'

}

})

</script>

Vue.js 条件(v-if)

v-if v-else v-else-if
 
<div id="app">
    <div v-if="Math.random() > 0.5">
      Sorry
    </div>
    <div v-else>
      Not sorry
    </div>
</div>
    
<script>
new Vue({
  el: '#app'
})
</script>
 

Vue.js 循环(v-for)
<div id="app">
  <ol>
    <li v-for="site in sites">
      {{ site.name }}
    </li>
  </ol>
</div>
 
<script>
new Vue({
  el: '#app',
  data: {
    sites: [
      { name: 'Runoob' },
      { name: 'Google' },
      { name: 'Taobao' }
    ]
  }
})
</script>

Vue.js 样式绑定(v-bind)
  绑定title ,src, html,text,class,style

主要操作技能:

    v-bind:title  鼠标移上的显示

    v-bind:src  绑定图片路径

    v-bind:html 绑定HTML文本和标签

    v-bind:text 绑定文本

    v-bind:class 绑定类样式

    v-bind:style  动态绑定样式

  • Vue.js 表单绑定(v-model)

v-model 指令用来在 input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值

<input v-model="message" placeholder="编辑我……">

Vue.js 事件过滤器(v-on)

<button v-on:click="greet">Greet</button>
 
methods: {
    greet: function (event) {
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值