博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-模板
阅读量:5018 次
发布时间:2019-06-12

本文共 1240 字,大约阅读时间需要 4 分钟。

vue-模板

1.插入值:
1.1插入不变文本的指令:v-once
<span v-once>This will never change: {
{ msg }}</span>
1.2插入html
<div v-html="rawHtml"></div>
1.3 v-bind指令:
<button v-bind:disabled="someDynamicCondition">Button</button>
1.4script表达式:
{
{ number + 1 }}
{
{ ok ? 'YES' : 'NO' }}
{
{ message.split('').reverse().join('') }}
<div v-bind:id="'list-' + id"></div>
表达式只能是单个
2.指令:指令的职责就是当其表达式的值改变时相应地将某些行为应用到 DOM 上
2.1指令的参数:
2.1.1 v-bind参数
<a v-bind:href="url"></a>
2.1.2 v-on参数
<a v-on:click="doSomething">
3.修饰符:修饰符(Modifiers)是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定
<form v-on:submit.prevent="onSubmit"></form>
表示 v-on这个指令由提交事件触发调用
4.过滤器:过滤器设计目的就是用于文本转换
4.1:过滤器函数总接受表达式的值作为第一个参数
new Vue({
  // ...
  filters: {
    capitalize: function (value) {
      if (!value) return ''
      value = value.toString()
      return value.charAt(0).toUpperCase() + value.slice(1)
    }
  }
})
4.2:过滤器可以串联
{
{ message | filterA | filterB }}
4.3:过滤器可以接受参数:
{
{ message | filterA('arg1', arg2) }}
5.缩写:
v-bind缩写:
<!-- 完整语法 -->
<a v-bind:href="url"></a>
<!-- 缩写 -->
<a :href="url"></a>
v-on缩写
<a v-on:click="doSomething"></a>
<!-- 缩写 -->
<a @click="doSomething"></a>
总结:
1.只执行一次的指令:v-once
2.插入html的指令:v-html
3.vue对javascript的支持
4.指令参数
5.指令修饰符
6.过滤器
7过滤器串联
8过滤器参数
9.缩写

转载于:https://www.cnblogs.com/csy666/p/6609854.html

你可能感兴趣的文章
nginx在Windows环境安装
查看>>
MVC案例——删除操作
查看>>
Timer和TimerTask的使用--2
查看>>
UWP 在 WebView 中执行 JavaScript 代码(用于模拟用户输入等)
查看>>
FileUpload1.PostedFile.FileName 获取的文件名
查看>>
Mock InjectMocks ( @Mock 和 @InjectMocks )区别
查看>>
如何获取免版权图片资源
查看>>
MySql避免全表扫描【转】
查看>>
Storm学习笔记二
查看>>
windows 中的类似于sudo的命令(在cmd中以另一个用户的身份运行命令)
查看>>
java===单类设计模式之饿汉式与懒汉式
查看>>
BZOJ 1083: [SCOI2005]繁忙的都市
查看>>
Maven 编译
查看>>
《学习之道》第十章学习方法29还记得散步的好处嘛
查看>>
Git常用命令总结
查看>>
iOS获取设备IP地址
查看>>
JavaSE| String常用方法
查看>>
NRF51822配对绑定要点
查看>>
C语言博客作业—数据类型
查看>>
14.精益敏捷项目管理——认识精益笔记
查看>>