插值表达式和Vue标签属性的用法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
    <style>
        [v-cloak]{
            display: none;
            }
    </style>
</head>

<body>
    <div id="app">
        <!-- 使用v-cloak来解决插值表达式{{msg}}的闪烁问题(防止在取到数据以前闪烁出来的msg) -->

        <!-- v-cloak和v-text之间作用相似,都能表达出msg,但是也有区别 -->
        <p v-cloak>{{msg}}</p><!-- v-cloak会将标签中的内容全都显示,即使在插值表达式前后加数据也都会显示出来 -->
        <h4 v-text="msg"></h4><!-- v-text只会显示msg,标签之间如果添加其他东西则会被msg覆盖掉;v-text没有闪烁问题 -->
        <!-- v-html是将msg2数据中的数据转换为html的页面 -->
        <div v-html="msg2"></div>
        <!-- v-bind是提供用于绑定属性的指令,也就是说,如果title中的值是定值则不需要v-bind,如果是一个变量,
        则需要绑定v-bind才能显示变量;也可以变量加上一个表达式 -->
        <input type="button" value="按钮" v-bind:title="mytitle +‘123‘">
        <input type="button" value="按钮" :title="mytitle+‘123‘"><!-- v-bind的简写形式就是: -->
        <!-- v-on来提供时间绑定机制(如点击按钮触发弹窗,鼠标覆盖到按钮触发弹窗) -->
        <input type="button" value="按钮" v-on:click="show">
        <input type="button" value="按钮" @mouseover="show"><!-- v-on的简写形式就是@ -->
    </div>
    <script>
        var vm=new Vue({
            el:"#app",
            data:{
                msg:"123",
                msg2:"<h1>我是一个大大的标签,我大,我骄傲</h1>",
                mytitle:"这是一个自定义title"
            },
            methods:{//这个methods属性中定义了Vue中所有可用的方法
                show:function(){
                    alert("hello")
                }
            }
        })
    </script>
</body>
</html>

原文地址:https://www.cnblogs.com/KeepCalmAndNeverSayNever/p/12327201.html

时间: 2024-07-31 06:45:20

插值表达式和Vue标签属性的用法的相关文章

css标签属性及用法

css标签及属性 HTML引入CSS的方法 1.嵌入式  <style type = "text/css">要写的样式</style> 2.外联式  <link rel = "stylesheet"  type = "text/css"  href = "css/public.css"  /> 3.行内式(主要用于JS控制元素的样式):style="color:red;"

在EL表达式或者Struts标签库中格式化日期对象,即将Date转换为yyyy-MM-dd格式

一.EL表达式 首先,在jsp页面引入<fmt> tags,<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>. 其次,将EL表达式作为fmt标签属性的value值.再增加pattern参数,为日期制定需要格式化的格式,如yyyy-MM-dd.例如: <fmt:formatDate value="${object.dateproperty}&quo

vue插值表达式、v-text、v-html、v-cloak、v-bind、v-on

一.解析 插值表达式:{{}} v-html:解析带标签语句 v-cloak:使用 v-cloak 能够解决 插值表达式闪烁的问题 v-text:默认 v-text 是没有闪烁问题的,v-text会覆盖元素中原本的内容,但是 插值表达式  只会替换自己的这个占位符,不会把 整个元素的内容清空 v-bind:Vue提供的属性绑定机制   缩写是 : v-on:Vue提供的事件绑定机制   缩写是 @ 二.实例 <body> <div id="app"> <!

struts标签、OGNL表达式、JSTL标签、EL表达式

Struts标签.Ognl表达式.el表达式.jstl标签库这四者之间的关系和各自作用 我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用    Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之

vue计算属性详解——小白速会

每天学习一点点 编程PDF电子书.视频教程免费下载: http://www.shitanlife.com/code 一.什么是计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example"> {{ message.split('').reverse().join('') }} </div> 这里的表达式包含3个操作,并不是很清晰,所以遇到复杂逻辑时应该使用Vue特带的

JAVA Web基础 EL表达式与JSTL标签库

一.EL表达式语言1.EL表达式全称expression language,用于在JSP页面获取其内置对象的内容语法:${...}在jsp中page指令有一个属性是isELIgnored, 用来标记此页面是否忽略EL表达式, 默认为false,即不忽略2.用法说明常规写法举例:<%= request.getAttribute("test")>EL表达式写法:${test}//当作用域属性名都是唯一时可以这么写            ${requestScope.test}/

vue2.0 之标签属性

标签属性v-bind <template> <div> <ul> <li v-for="item in list"> {{ item.name }} - {{ item.price }}</li> </ul> <a v-bind:href="link" v-bind:title="hello">to cnblogs</a><br/> <

CSS3的新增属性及其用法

CSS3的新增属性及其用法 现如今,随着 Web2.0 技术的流行,之前的 CSS2 标准和相关技术似乎已经满足不了日益增长的开发需求:人们需要实现更加美观.用户体验更好的界面.CSS3,这个新一代的标准应运而生.为了满足现有的对于 Web UI 的开发需求,它提供了一系列强大的功能,如许多新的 CSS 属性(文字,布局,颜色等等),各种 CSS 特效,甚至还支持 CSS 动画.元素的变换.这些 CSS 新特性在现阶段可以说都是非常强大和完善的,您只需要加入几行简单的 CSS 代码便可以实现出一

vue 组件属性props,特性驼峰命名,连接线使用

今天在学习vue的时候碰到了一个有趣的问题 是这样的,先来个话题引入,后面会用到 var myname={ 'first-name':'9', 'last-name':'l o n g' } console.log(myname.first-name); console.log(myname['first-name']); 打印出来是  NaN  9 解释下,之所以没有前面没有打印出来9,是因为程序走的时候,把我们认为的英文连接符当做减号看待,myname.first是undefined,nam