VUE学习—day1

<div>{{msg}}</div>

插值表达式
将数据直接填充到html标签中,
支持基本的计算操作

var vm=new Vue({
    el:'#app',//元素的挂载位置(值可以是css选择器或者dom元素)
    data:{//模型数据(值是一个对象)
        msg:'hello vue'
    }
});

el:’#app’,//元素的挂载位置(值可以是css选择器或者dom元素)
data:{//模型数据(值是一个对象)

指令自定义属性格式

v-cloak
v-cloak“闪动”:先出现{{msg}},再替换为hello vue;
先通过样式隐藏内容,然后在内存中进行值的替换,替换好后再显示最终的结果。

<style type="text/css">
  [v-cloak]{
      display:none;
  }

</style> <div v-cloak>{{msg}}</div>

V-text 填充纯文本
比插值表达式简单

<div v-text="msg"></div>

v-html
填充html片段存在安全问题(跨站脚本攻击)
本网站内部数据可以使用,
来自第三方数据不可用

var vm=new Vue({
   el:'#app',
   data:{
       msg:'hello vue',
       msg1:'<h1>HTML</h1>'
   }
});
<div v-html="msg1"></div>

v-pre
填充原始信息显示原始信息,跳过编译过程

<div v-pre>{{msg}}</div> 

数据响应式(数据的变化导致页面内容的变化)

数据填充:将数据填充到标签中
v-once:只编译一次,显示内容后不再具有响应式功能。
可以提高性能

双向数据绑定:

v-model

<input type="text" v-model="msg">

** MVVM设计思想**
① M(model)
② V(view)
③ VM(view-model)事件绑定

v-on<button  v-on:click="num++"> 点击</button>
<button  @click="num++"> 点击</button>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值