全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue学习笔记之指令v-text && v-html && v-bind详解

一 : 指令的概念:

指令是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>

  1. 这里v-text="",双引号并不是代表字符串,而是vue自定义的划定界限的符号。如果我们里边输出字符串,就要在里边再添加一对单引号。而且经测验,要想输出字符串,必须添加单引号,否则会报错
  2. 这里month默认是从0开始的,所以我们要+1
  3. 这里{{}}代表的就是"",所以在v-text=""中,我们在内容里边就不需要再写{{}}了,直接写data值就行

栗子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 : "![](img/1.jpg)"
  }
})

由此可见:{{}}/v-text不能解析html元素,只会照样输出

栗子2

<div id="app3" v-html="message"></div>
var app3 = new Vue({
  el : "#app3",
  data : {
    message : "![](img/1.jpg)"
  }
})

结果 : 成功显示图片


3. v-bind

作用 : 绑定标签属性,:后面是标签属性名

栗子1

<div id="app">
  <a href="" v-bind:href=" rel="external nofollow" hrefvalue">
    ![](source)
  </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)  # 自定义  # 报错  # 就不  # 会将  # 绑定  # 小明  # 单引号  # 都有  # 放在  # 鼠标  # 多个  # 都能  # 是从  # 要在  # 提示信息  # 这两个  # 就行  # 只会  # 要想  # 或者是 


相关文章: 如何高效利用亚马逊云主机搭建企业网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何通过二级域名建站提升品牌影响力?  Android自定义控件实现温度旋转按钮效果  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  c# 在高并发场景下,委托和接口调用的性能对比  招商网站制作流程,网站招商广告语?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  建站上市公司网站建设方案与SEO优化服务定制指南  实例解析angularjs的filter过滤器  广州商城建站系统开发成本与周期如何控制?  如何在七牛云存储上搭建网站并设置自定义域名?  网站制作壁纸教程视频,电脑壁纸网站?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  高防服务器:AI智能防御DDoS攻击与数据安全保障  Swift中switch语句区间和元组模式匹配  北京建设网站制作公司,北京古代建筑博物馆预约官网?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  开封网站制作公司,网络用语开封是什么意思?  孙琪峥织梦建站教程如何优化数据库安全?  如何用狗爹虚拟主机快速搭建网站?  c# await 一个已经完成的Task会发生什么  建站中国官网:模板定制+SEO优化+建站流程一站式指南  如何通过虚拟主机空间快速建站?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  建站之星Pro快速搭建教程:模板选择与功能配置指南  潮流网站制作头像软件下载,适合母子的网名有哪些?  音乐网站服务器如何优化API响应速度?  如何配置FTP站点权限与安全设置?  c# 在ASP.NET Core中管理和取消后台任务  如何续费美橙建站之星域名及服务?  Android滚轮选择时间控件使用详解  Python多线程使用规范_线程安全解析【教程】  临沂网站制作公司有哪些,临沂第四中学官网?  建站之星后台密码遗忘?如何快速找回?  如何通过VPS搭建网站快速盈利?  如何快速搭建高效香港服务器网站?  如何选择服务器才能高效搭建专属网站?  建站上传速度慢?如何优化加速网站加载效率?  香港网站服务器数量如何影响SEO优化效果?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  湖北网站制作公司有哪些,湖北清能集团官网?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  建站之星微信建站一键生成小程序+多端营销系统  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  建站之星2.7模板:企业网站建设与h5定制设计专题  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  非常酷的网站设计制作软件,酷培ai教育官方网站?  广东企业建站网站优化与SEO营销核心策略指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。