Vue2.0 的漫长学习ing-2-5

Template 制作模版

直接写在选项里的模板

  直接在构造器里的template选项后边编写。这种写法比较直观,但是如果模板html代码太多,不建议这么写。

js:

 var app=new Vue({
     el:‘#app‘,
     data:{
         message:‘hello Vue!‘
      },
     template:`
        <h1 style="color:red">我是选项模板</h1>
     `
})

  这里需要注意的是模板的标识不是单引号和双引号,而是,就是Tab上面的键。

写在<template>标签里的模板

    <template id="demo2">
             <h2 style="color:red">我是template标签模板</h2>
    </template>

    <script type="text/javascript">
        var app=new Vue({
            el:‘#app‘,
            data:{
                message:‘hello Vue!‘
            },
            template:‘#demo2‘
        })
    </script>

写在<srcipt>里面的标签

    <script type="x-template" id="demo3">
        <h2 style="color:red">我是script标签模板</h2>
    </script>

    <script type="text/javascript">
        var app=new Vue({
            el:‘#app‘,
            data:{
                message:‘hello Vue!‘
            },
            template:‘#demo3‘
        })
    </script>

完整代码

<!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>Template三种写法 实例</title>
    <script type="text/javascript" src="../assets/js/vue.js"></script>
</head>
<body>
    <h1>Template三种写法 实例</h1>
    <hr>

    <div id="app">
        {{message}}
    </div>
    <template id="dd2">
        <h2 style="color:red">我是Template标签模板</h2>
    </template>    

    <script type="x-template" id="dd3">
        <h2 style="color:red">我是scrip template标签</h2>
    </script>

    <script type="text/javascript">
        var app = new Vue({
            el: "#app",
            data:{

            },
            template:"#dd3"
            // template:`
            //     <h2 style="color:red">我是选项模板</h2>
            // `

        })
    </script>
</body>
</html>

写在<script>标签里的模板

原文地址:https://www.cnblogs.com/xiaofandegeng/p/9003101.html

时间: 2024-11-29 09:18:08

Vue2.0 的漫长学习ing-2-5的相关文章

Vue2.0 的漫长学习ing-5

v-on:绑定事件监听器 v-on 就是监听事件,可以用v-on指令监听DOM事件来触发一些javascript代码,也就是我们在js中常用的事件处理函数,同时在Vue中我们可以使用@来简写v-on.下面我们就简单写一个比赛加减分的例子. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport

Vue2.0 的漫长学习ing-8

其他内部指令(v-pre & v-cloak & v-once) v-pre指令 在模板中跳过vue的编译,直接输出原始值.就是在标签中加入v-pre就不会输出vue中的data值了. <div v-pre>{{message}}</div> 这时我们就无法获得message的值了,会直接输出{{message}}. v-cloak指令 在vue渲染完指定的整个DOM后才进行显示.它必须和CSS样式一起使用, <div v-cloak> {{ messa

Vue2.0 的漫长学习ing-7

v-bind 指令 v-bind是处理HTML中的标签属性的,例如<div></div>就是一个标签,<img>也是一个标签,我们绑定<img>上的src进行动态赋值. html: <div id="app"> <img v-bind:src="imgSrc" width="200px"> </div> js: var app=new Vue({ el:'#app

Vue2.0 的漫长学习ing-4-1

实例入门-实例属性 一.Vue和Jquery.js一起使用 直接下载好jQuery,然后引入jQuery就可以了 <script type="text/javascript" src="../assets/js/jquery-3.3.1.min.js"></script> 然后我们在DOM被挂载后修改里边的内容. mounted:function(){ //mounted和updated后才能使用jQuery $("#app&quo

Vue2.0 的漫长学习ing-4-2

实例方法 一.$mount方法 $mount方法是用来挂载我们的扩展的. var xiaofan = Vue.extend ({ template:` <p> {{message}} </p> `, }); var vm = new xiaofan().$mount("#app"); 二.$destroy() 卸载方法 destroyed:function(){ console.log("destroy 已经生效了!") }, functio

Vue2.0 的漫长学习ing-3-2

computed Option  计算选项 computed 的作用主要是对原数据进行改造输出.改造输出:包括格式的编辑,大小写转换,顺序重排,添加符号--. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script type="text/javascript" src="../assets/js/v

Vue2.0 的漫长学习ing-2-7

Component 组件props 属性设置 props选项就是设置和获取标签上的属性值的,例如我们有一个自定义的组件<xiaofan></xiaofan>,这时我们想给他加个标签属性写成<panda here='sichuan'></panda> 意思就是xiaofan来自sichuan,当然这里的sichuan可以换成任何值.定义属性的选项是props. <!DOCTYPE html> <html lang="en"

学习vue2.0

学习vue2.0总结: 一.基础 1.局部组件与全局组件: 全局组件:Vue.compotent(组件名,options),参考网址:http://www.cnblogs.com/yesyes/p/6658611.html 局部组件:export default {compotents: {组件名[:组件实例]}} 2.一个组件被某一组件引用多次??? 3.props: props 是单向绑定的:当父组件的属性变化时,将传导给子组件,但是不会反过来.这是为了防止子组件无意修改了父组件的状态--这

vue2.0学习(一)-的内部指令

vue2.0学习(一)-内部指令 GitHub源码 v-if v-else v-show v-if dq 原文地址:https://www.cnblogs.com/guyanv/p/8734904.html