vue-基本使用

4 篇文章 0 订阅

1.vue基本使用

1.引入vue.js文件
2.创建Vue实例对象(vm), 指定选项(配置)对象
3.el : 指定dom标签容器的选择器
4.data : 指定初始化状态数据的对象/函数(返回一个对象)
5.在页面模板中使用{{}}或vue指令

html文件

	<div id="app">
            <input type="text" v-model="message">
            <p>{{ message }}</p>
    </div>

js文件

	var vm = new Vue({
        el:'#app',
        data:{
            message : 1234
        }
    })

input输入框值改变,p标签的值也跟着改变;v-model是双向数据绑定指令

2.vue模板使用

	<div id="app">
            <p>{{ message }}</p>
            <p v-text="message"></p>
            <p v-html="message"></p>
    </div>
	var vm = new Vue({
        el:'#app',
        data:{
            message : '<a href="http:/www.baidu.com">百度</a>'
        }
   	 })

网页显示:
在这里插入图片描述

双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用 v-html 指令

3.v-bind指令

v-bind 指令可以用于响应式地更新 HTML 特性;强制数据绑定的形式

	<div id="app">
            <img src="url" alt="">
    </div>
	var vm = new Vue({
	        el:'#app',
	        data:{
	            url : 'http://img2.imgtn.bdimg.com/it/u=4055535280,256776122&fm=26&gp=0.jpg'
	        }
	    })

图片不显示;因为没有解析成html特性;网页解析的结果如下图:

在这里插入图片描述

加上v-bind指令

	<div id="app">
            <img v-bind:src="url" alt="">
    </div>
    
    <!-- <div id="app">
            <img :src="url" alt="">
    	</div> -->        <!--v-bind 缩写形式-->

在这里插入图片描述

4.v-on 缩写是 @

	<div id="app">
      <button @click="getMsg(message)">点击</button>
    </div>
	var vm = new Vue({
	        el: "#app",
	        data: {
	          message: 123
	          age:10
	        },
	        methods: {
	          getMsg(msg) {
	          	console.log(this.age)//打印10
	            console.log(msg);//打印123
	          }
	        }
	      });

methods:

包含多个方法的对象
供页面中的事件指令来绑定回调
回调函数默认有event参数, 但也可以指定自己的参数
所有的方法由vue对象来调用, 访问data属性用this调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值