Vue实例的作用范围是什么?
Vue 会管理el选项命中的元素及其内部的后代元素
是否可以使用其他选择器
通常使用的“"#app"使用的是id选择器,像类选择器”.app“,标签选择器”div“,都可以使用,不过建议选择id选择器,只有一个
是否可以设置其他的dom元素呢?Vue是否可以挂载到其他dom元素上,而不仅仅是div?
可以挂载到其他的dom元素上(要求是双标签),不能挂载到html 和body上
el的作用:用来设置Vue实例挂载(管理)的元素
Vue 中用到的数据定义在data中
data中可以写复杂类型的数据 (对象student(相当于python 中的字典),数组,。。。)
渲染复杂类型数据时,遵守js的语法即可( student.name 点,索引)
v-text :就是一个属性而已
<div id="app">
<h2 v-text ="msg" ></h2>
<h2>深圳{{msg}}</h2>
<!--这两种的区别是v-text属性 会把data中的对应数据覆盖h2标签的所有内容,是整体改变,而差值表达式{{}}是局部替换-->
</div>
<h2 v-text =" msg+‘!!‘" ></h2>
<h2>深圳{{msg+"biu"}}</h2>
作用:设置标签的innerHTML
内容中有html结构会被解析为标签
v-text 指令无论内容是什么,只会解析为文本
解析文本使用v-text ,需要解析html结构使用v-html
<div id="app">
<input type="button" value = "事件绑定" v-on:事件名 = "方法" >
</div>
v-text v-html v- on 内容绑定 事件绑定
<div id="app">
<!--三种形式-->
<img src="地址" v-show = "true">
<img src="地址" v-show = "isShow">
<img src="地址" v-show = "age >=18">
</div>
var vm = new Vue({
el:"#app",
data:{
isShow:true,
age:16,
}
})
<div id="app">
<img v-bind:src = "imgSrc">
<img v-bind:title = "imgTitle"+"!!!!"> //可直接添加字符
<img v-bind:class = "isActive? ‘active‘:‘‘"> //三元表达式
<img v-bind:class = "{active:isActive}"> //对象形式
</div>
var vm = new Vue({
el:"#app",
data:{
imgSrc:"图片地址",
imgTitle:"黑马程序员",
isActive:false
}
})
原文:https://www.cnblogs.com/moshanghuai/p/13848986.html