美文网首页
三、Vue模板渲染

三、Vue模板渲染

作者: Epat | 来源:发表于2019-05-31 16:31 被阅读0次

一、todolist列表

  • jQuery实现方式
    html
    <div id="nodeData">暂时没有数据</div>
    <ul class="todo_list_box" id="todoListBox">
    </ul>

js

    var todoListBox = $("#todoListBox")
    var nodeData = $("#nodeData")
    function render () {
        var frag = document.createDocumentFragment()
        var renderHtml = ""
        for (var i = 0; i < 100; i++) {
            var li = document.createElement('li')
            li.innerHTML = "第"+i+"个列表"
            frag.appendChild(li)
        }
        todoListBox.html(frag)
    }
    setTimeout(function () {
        nodeData.hide()
        render()
    }, 500)
  • Vue实现方式
    html
    <div id="app">
        <div id="nodeData" v-if="num === 0">暂时没有数据</div>
        <ul class="todo_list_box" id="todoListBox">
            <li v-key="item" v-for="item in num">{{item}}</li>
        </ul>
    </div>

js

    new Vue({
        el: "#app",
        data () {
            return {
                num: 0
            }
        },
        mounted () {
            var _this = this
            setTimeout(function () {
                _this.render()
            }, 500)
        },
        methods: {
            render () {
                this.num = 1000
            }
        }
    })

比起上面的jQuery手动向dom中插入元素,使用Vue的好处依然是无需操作dom,通过Vue这个桥梁便可以动态改变dom结构

上面代码中展示了三种Vue模板渲染的语法,分别是 v-if 、v-for、{{}},详细的Vue渲染语法请参考
Vue模板语法

相关文章

  • vue综合讲解

    vue2.0和1.0模板渲染的区别 Vue 2.0 中模板渲染与 Vue 1.0 完全不同,1.0 中采用的 Do...

  • 2019-03-09 Vue基础知识

    Vue2.x 模板语法,条件渲染,列表渲染渲染 Vue2.x Router,Vuex 集成Vue2.x Vue2....

  • 手写Vue2核心(二):模板渲染

    模板渲染 因为vue模板中存在指令,修饰符,循环等,只替换变量是不健全的。因此需要有一套模板渲染,来识别vue模板...

  • 三、Vue模板渲染

    一、todolist列表 jQuery实现方式html js Vue实现方式html js 比起上面的jQuery...

  • 模板语法

    Vue使用基于HTML的模板语法 模板编译为虚拟DOM渲染函数 状态改变 Vue计算渲染组件最小代价更新DOM 也...

  • Vue 快速上手(实例)

    Vue 快速上手 实例1: 渲染声明 渲染声明是 vue 的最核心模块。 vue 基于传统的 HTML 模板语法,...

  • 模板语法

    模板语法 Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组...

  • vue基础:render函数(渲染函数)

    Vue里的虚拟DOM就是渲染函数生成的, Vue在底层实现中,会将模板编译成渲染函数,当然我们也可以不写模板,直接...

  • vue和react的区别

    vue和react的区别: 1、模板渲染方式的不同在表层上,模板的语法不同,React是通过JSX渲染模板。而Vu...

  • 03Vue源码实现

    Vue 源码实现 理解 Vue 的设计思想 MVVM 模式 MVVM 框架的三要素:数据响应式、模板引擎和渲染 数...

网友评论

      本文标题:三、Vue模板渲染

      本文链接:https://www.haomeiwen.com/subject/ibzstctx.html