一 : 指令的概念:

指令是vue自定义的以v-开头的自定义属性。每个不同的属性都有各自不同的意义和功能
二 : 指令的语法:
v-指令名 = “表达式判断或者是业务模型中属性名或者事件名”
三 : 具体指令
1. v-text
作用 : 操作元素中的纯文本
快捷方式 : {{}}
栗子1
简写形式:将v-text=""换成{{}}
<div id="app">
{{ message }}
</div>
var app = new Vue({
el : '#app',
data : {
message : 'hello world'
}
})
结果:hello world
栗子2
<h1 id="app1" v-text="'今天是'+year+'年'+month+'月'"></h1>
var app1 = new Vue({
el : "#app1",
data : {
year : new Date().getFullYear(),
month : new Date().getMonth()+1
}
})
结果:今天是2017年5月
等同于:<h1 id="app1">今天是{{year}}年{{month}}月</h1>
栗子3
<div id='app'>
<h1>{{ message }}</h1>
<h1>{{ message.concat('!!!') }}</h1>
<h1>{{ message? 'has message' : 'no message' }}</h1>
下面这两个语句报错
<h1>{{ var message = 'message' }}</h1>
<h1>{{ if(message){return info} }}</h1>
</div>
var app = new Vue({
el : '#app', // 绑定了上边的id='app'的元素
data : {
message : 'hello'
}
})
结果:
hello
hello!!!
has message
第四五句报错
大胡子{{}}里边支持表达式
但不是所有的表达式都能放在里边,只有单个语句的可以,像var和if就不可以
如果想使用if语句的话,用三元运算符代替
栗子4
可以采用对象的形式传递多个数据
<div id="app2">
<p>姓名 : {{ person.name }}</p>
<p>性别 : {{ person.sex }}</p>
<p>年龄 : {{ person.age }}</p>
</div>
var app2 = new Vue({
el : "#app2",
data : {
person : {
name : '小明',
sex : '男',
age : 8
}
}
})
结果:
姓名 : 小明
性别 : 男
年龄 : 8
2. v-html
作用 : 操作元素中的HTML标签
v-text会将元素当成纯文本输出,v-html会将元素当成HTML标签解析后输出
栗子1
<div id="app3">
{{ message }}
</div>
var app3 = new Vue({
el : "#app3",
data : {
message : ""
}
})
由此可见:{{}}/v-text不能解析html元素,只会照样输出
栗子2
<div id="app3" v-html="message"></div>
var app3 = new Vue({
el : "#app3",
data : {
message : ""
}
})
结果 : 成功显示图片
3. v-bind
作用 : 绑定标签属性,:后面是标签属性名
栗子1
<div id="app">
<a href="" v-bind:href=" rel="external nofollow" hrefvalue">

</a>
</div>
var app = new Vue({
el : "#app",
data : {
hrefvalue : 'http://www.baidu.com',
source : 'img/1.jpg'
}
})
栗子2
<div id="app2">
<span v-bind:title = 'message'>
鼠标悬停几秒钟查看此处动态绑定的提示信息!
</span>
</div>
var app2 = new Vue({
el : '#app2',
data : {
message : '页面加载于' + new Date()
}
})
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# v
# text
# html
# html指令
# vue.js
# bind
# Vue中插入HTML代码的方法
# 用v-html解决Vue.js渲染中html标签不被解析的问题
# VUE页面中加载外部HTML的示例代码
# Vue 将后台传过来的带html字段的字符串转换为 HTML
# vue在index.html中引入静态文件不生效问题及解决方法
# HTML页面中使用Vue示例进阶(快速学会上手Vue)
# 自定义
# 报错
# 就不
# 会将
# 绑定
# 小明
# 单引号
# 都有
# 放在
# 鼠标
# 多个
# 都能
# 是从
# 要在
# 提示信息
# 这两个
# 就行
# 只会
# 要想
# 或者是
相关文章:
网站制作模板下载什么软件,ppt模板免费下载网站?
如何高效配置香港服务器实现快速建站?
中山网站制作网页,中山新生登记系统登记流程?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
图册素材网站设计制作软件,图册的导出方式有几种?
如何获取PHP WAP自助建站系统源码?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何在云虚拟主机上快速搭建个人网站?
Python文件管理规范_工程实践说明【指导】
如何通过多用户协作模板快速搭建高效企业网站?
浅谈Javascript中的Label语句
如何获取开源自助建站系统免费下载链接?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
建站之星后台管理如何实现高效配置?
如何设计高效校园网站?
网站制作公司,橙子建站是合法的吗?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何用好域名打造高点击率的自主建站?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何选择域名并搭建高效网站?
建站之星微信建站一键生成小程序+多端营销系统
如何在云主机上快速搭建多站点网站?
如何快速搭建安全的FTP站点?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
开源网站制作软件,开源网站什么意思?
建站之星如何防范黑客攻击与数据泄露?
如何用西部建站助手快速创建专业网站?
如何选择可靠的免备案建站服务器?
定制建站流程解析:需求评估与SEO优化功能开发指南
IOS倒计时设置UIButton标题title的抖动问题
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
网站制作说明怎么写,简述网页设计的流程并说明原因?
建站主机服务器选型指南与性能优化方案解析
如何通过二级域名建站提升品牌影响力?
利用JavaScript实现拖拽改变元素大小
建站主机数据库如何配置才能提升网站性能?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
如何制作网站标识牌,动态网站如何制作(教程)?
教程网站设计制作软件,怎么创建自己的一个网站?
建站之星安装后如何自定义网站颜色与字体?
如何通过服务器快速搭建网站?完整步骤解析
高性价比服务器租赁——企业级配置与24小时运维服务
建站主机选购指南与交易推荐:核心配置解析
如何在新浪SAE免费搭建个人博客?
建站之星下载版如何获取与安装?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何通过FTP服务器快速搭建网站?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
*请认真填写需求信息,我们会在24小时内与您取得联系。