美文网首页
laravel中使用vue,和简单的绑定数据。

laravel中使用vue,和简单的绑定数据。

作者: wangxinboss | 来源:发表于2017-11-19 12:28 被阅读0次

Vue.js (读音 /vjuː/,类似于view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,在应用状态改变时,Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上。如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JSX 语法。

使用vue的话,要先安装npm isntall vue,和npm install  vue-router。

在app.js中定义vue组件和路由,还有在哪里使用。

定义简单组件:

Vue.component('example-component', require('./components/ExampleComponent.vue'));

在使用该组件的时候,只需要<example-component></example-component>,就可以在主页面里面显示ExampleComponent.vue这个组件页面。组件里面的展示页面的代码要写在<templete>这个标签内部。

定义简单路由:

定义路由链接到哪个组件。

const routes = [

{ path: '/examples', component: require('./components/ExampleComponent.vue') },

];

定义完路由之后,创建实例。再挂载到使用该路由的页面。

const app = new Vue({

router

}).$mount('#app');

每个路由映射一个组件。

使用路由

<router-link to="/examples">

        <a href="javascript:;" class="link"><span>例子</span></a>

  </router-link>

当点击例子的时候,就会显示在主页面中显示ExampleComponent.vue这个页面。

简单的向vue组件里面传入数据:

<script>

export default {

name: 'ExampleComponent',//这个vue组件的名字

mounted() {

var api='/api/user/examples';

var vm=this;

window.axios.get(api).then(function(response)//通过这个发起这个api请求,请求之后从api中获得的数据在response中。

{

vm.examples=response.data.data;//从api里面获得的数据,放入这个页面定义的数组里面。

});

},

data () 

{

return {

examples:[],//这个examples数组里面的数据,是可以之间被使用的。

};

}

};

</script> 

前端和后端的交互,应该在这里,前端工程师在<templete>中页面之前使用的 数据都是假数据,后端程序员从数据库中取出数据,通过api传给前端工程师。再将假数据,换成传来的数据,就完成了交互。

相关文章

  • laravel中使用vue,和简单的绑定数据。

    Vue.js (读音 /vjuː/,类似于view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,V...

  • vue中的虚拟dom和双向数据绑定的结合。

    vue中的虚拟dom和双向数据绑定的结合。vue1.0中使用Object.defineProperty了双向数据绑...

  • 数据绑定

    Vue中数据绑定方式有两种:单向绑定和双向绑定 单向绑定(v-bind) 数据只能从data流向页面使用:v-bi...

  • vue双向数据绑定vuex中的state

    vue双向数据绑定vuex中的state 在vue中, 不允许直接绑定vuex的值到组件中, 若是直接使用, 则会...

  • 2019-06-29

    vue的特点 Vue 扩展插件 vue的基本使用 模板语法 双大括号表达式 强制数据绑定 绑定事件监听 计算属性和...

  • Vue和React数据绑定对比

    在数据绑定上来说,vue的特色是双向数据绑定,而在react中是单向数据绑定。 一 单向和双向数据绑定其实不是完全...

  • Vue来一点料

    一、Vue-cli构建的项目目录 二、Vue双向数据绑定 原理 Vue遍历data对象中的所有数据,使用Objec...

  • 微信小程序的数据绑定

    数据绑定 WXML中的动态数据均来自对应Page的data。 简单绑定 数据绑定使用"Mustache"语法(双大...

  • vue简介

    1.vue特性 vue框架有两个特性 数据驱动视图 双向数据绑定 1.1 数据驱动视图 在使用vue的页面中,vu...

  • Vue 及双向数据绑定 Vue事件介绍 以及Vue中的ref获取

    1,vue的双向数据绑定和Vue事件介绍 2,Vue中ref获取dom节点

网友评论

      本文标题:laravel中使用vue,和简单的绑定数据。

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