黑马程序员4小时入门VUE传送门
Vue
是一个操作JavaScript
的框架,类似于jQuery
,但比jQuery
好用,是现在的主流
Documents {{message}}
el
挂载点{{message}}
1. Vue
实例的作用范围是什么呢?
Vue
会管理el
选项命中的元素及其内部的后代元素【即可以嵌套发挥作用】
2. 是否可以使用其他的选择器?
可以使用其他的选择器,但是建议使用
ID
选择器
3. 是否可以设置其他的dom
元素呢?
可以使用其他的双标签,不能使用
HTML
和BODY
data
数据对象{{message}}
{{people.name}}
{{children[0]}}
Vue
中用到的数据定义在data
中data
中可以写复杂类型的数据js
的语法即可Vue
指令v-text
指令
v-text
指令的作用是设置标签的内容,使用此标签会覆盖标签内原本的内容
{}}读取data元素的内容,用+的方式拼接 -->{{message+'哈哈'}}
Hello,World!
v-html
指令其大致与
v-text
一致,不过在引用部分有html
语法时会被解析
v-on
指令
v-on
指令用于操作事件,@
符号等价于v-on:
{{food}}
多次点击“黯然销魂饭”会进行字符串的拼接
Documents
Documents {{num}}
v-show
指令为
true
时当前组件显示,为false
时当前组件隐藏
Documents ![]()
=18" src="../Resources/good.jpg">
v-if
指令用法与
v-show
类似,不过其是直接操作DOM
元素【即为false
时,整体预计都会消失而不是只修改display
样式】
v-bind
指令v-bind
指令的作用是:为元素绑定属性v-bind
:属性名v-bind
,只保留:属性名
Documents ![]()
![]()
v-for
指令v-for
指令的作用是:根据数据生成列表结构v-for
结合使用( item,index ) in数据
item
和index
可以结合其他指令一起使用
Documents - 一线城市{{index+1}}:{{it}}
{{item.name}}
v-model
指令的作用是便捷的设置s和获取表单元素的值
Documents {{message}}
axios
是一个专注于网络请求的库
Documents
{{joke}}