vue渲染数据模拟

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div id="app-6">
      <div v-for="item in msg" style="border:1px solid orchid">
     <div style="background:pink;padding:4px;">{{item.sex}}</div>
            <div style="background:skyblue;padding:4px;">{{item.aihao}}</div>
        </div>

    </div>

    <script type="text/javascript" src="jquery-1.9.1.min.js"></script>
    <script type="text/javascript" src="vue.min.js"></script>
    <script>
        //那可以在外面利用js或jquery向后台请求数据,并存储到一个变量中,
        // 然后通过变量赋给vue中data,然后html中则可以利用vue进行数据渲染?
        var msg = [
            {‘sex‘:‘nan‘,‘aihao‘:‘chi‘},
            {‘sex‘:‘nv‘,‘aihao‘:‘wan‘}
        ]
        var app6 = new Vue({
            el: ‘#app-6‘,
            data:msg
            });

        $(document).ready(function(){
        });
    </script>
</body>
</html>

  

时间: 2024-07-31 20:33:54

vue渲染数据模拟的相关文章

vue渲染数据后与owlCarousel轮播插件冲突,失效

主要原因:dom解析准备完成后,开始执行$(document).ready(); 而vue是在window.onload(页面加载完后才执行):所以会导致owlCarousel插件失效. 解决方案:数据渲染后,更新dom:再调用插件.(vue的 this.$nextTick可以更新dom) 1.引入owlCarousel插件,vue,jq (function ($) { new Vue({ el: '#owl-demo1', data:{ aboutData:[], getRouteUrl: '

vue渲染过程的{{xxx}}显示

这是由于浏览器的渲染机制导致的,浏览器是从头到尾  如果你的js引用在底部,那么浏览器会先加载dom此时,你用于渲染的{{}}识别符,因为还没读到该识别符对应的js文件,所以会被解析为字符串而显示在页面中,我们可以用过自定义属性v-cloak解决, 实例对象对应标签中加入 v-cloak: <div id="wrap" v-cloak> 然后在css中给定义属性选择器 [v-cloak]{ display:none } vue实例创建完成后会把v-cloak去掉,在没创建实

Vue:渲染、指令、事件、组件、Props、Slots

如果要我用一句话描述使用 Vue 的经历,我可能会说“它如此合乎常理”或者“它提供给我需要的工具,而且没有妨碍我的工作”.每当学习 Vue 的时候,我都很高兴,因为很有意义,而且很优雅. 以上是我对 Vue 的介绍.在我第一次学习 Vue 的时候,我就想要这样的文章 我喜欢 Vue 的一点是它吸取了其它框架的优秀之处,并有条不紊的将它们组合在一起. 具有响应式组件化的虚拟 DOM 只提供视图层, props 和 类 Redux 状态管理与 React 类似. 条件渲染和服务与 Angular 类

Vue:渲染、指令、事件、组件、Props

如果要我用一句话描述使用 Vue 的经历,我可能会说"它如此合乎常理"或者"它提供给我需要的工具,而且没有妨碍我的工作".每当学习 Vue 的时候,我都很高兴,因为很有意义,而且很优雅. 以上是我对 Vue 的介绍.在我第一次学习 Vue 的时候,我就想要这样的文章 我喜欢 Vue 的一点是它吸取了其它框架的优秀之处,并有条不紊的将它们组合在一起. 具有响应式组件化的虚拟 DOM 只提供视图层, props 和 类 Redux 状态管理与 React 类似. 条件渲

5月9日——vue渲染过程的{{xxx}}显示

异常显示的原因: 这是由于浏览器的渲染机制导致的,浏览器是从头到尾  如果你的js引用在底部,那么浏览器会先加载dom此时,你用于渲染的{{}}识别符,因为还没读到该识别符对应的js文件,所以会被解析为字符串而显示在页面中 解决方案: 可以用过自定义属性v-cloak解决, 第一步:在css中给定义属性选择器          [v-cloak]{  display:none } 第二步:在对应标签中加入 v-cloak:         例如:<div id="wrap"  v

vue 渲染函数&amp;jsx

前端更新状态,更新视图,所以性能问题主要由Dom操作引起的,而js解析编译dom渲染就要快得多,  所把要js和html混写. vue 的动态js操作 html  方法:reader函数: vue  虚拟dom原理  +jsx ========================= <h1>{{bigTitle }}</h1> 渲染函数: reader:function(createElement){ return createElement('h1',this.bigTitle);

从vue渲染想到的数组方法

1 <div id="app"> 2 <ul> 3 <li v-for='item in goods'>{{item}}</li> 4 </ul> 5 6 <div>{{a}}</div> 7 8 <button v-on:click='demo'>click</button>//由于js的弱点导致的,vue无法检测到数组内部的变化,只能检测到地址变化 9 </div>

vue渲染

渲染:条件渲染,列表渲染 1.条件渲染 v-if.v-else.v-else-if       v-else.v-else-if 必须跟在v-if.v-else-if 之后否则不会被识别 <div v-if="Math.random() > 0.5"> Now you see me </div> <div v-else> Now you don't </div> <!-- 如果切换多个元素,可以在外面包含一层template,

Vue 渲染函数

Vue 推荐在绝大多数情况下使用模板来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力.这时你可以用渲染函数,它比模板更接近编译器. 一 项目结构 二 App组件 <template> <div id="app"> <fruit fruitName="Durian" :level="2"> very delicious! </fruit> </div&g