博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端工程化(三)---Vue的开发模式
阅读量:6358 次
发布时间:2019-06-23

本文共 1592 字,大约阅读时间需要 5 分钟。

 

导航

 

 

通过前两部分的总结,项目具备了一个可以运行的前端工程。接下来的工作就是具体的功能开发了,我选择了Vue作为前端的框架,使用iView作为UI库。

建议在使用Vue开发之前一定要通读 对Vue中的基本概念及整体的思想有一个基本的认识。最好的教程莫过于官方文档了,不要上来就各种百度,从一些只言片语中摸索,这样会少走弯路。

个人感觉使用Vue进行开发,首先要改变以往前端开发中形成的思维模式。对于页面元素的操作,由原有的dom操作转换为数据操作。

dom操作的事情,Vue已经替我们干了,我们只需要关注数据就可以了。页面元素同数据进行了绑定(实际上是Vue模板的元素,只不过Vue的设计拥抱原生的html语法,看上去模板的元素与原生的html元素长得一样),当数据变化的时候,dom也随之变化。

 

1、Vue的开发模式:定义一个扩展名为.vue的文件,其中包含三部分内容,模板、js、样式

 

实际的例子:

1 
16 17 62 63
View Code

 


2、定义组件之间共享的数据

在根Vue中定义数据

1 import Vue from 'vue' 2 import App from './app.vue'20 21 //资源22 import Data from './assets/data/data.json'66 new Vue({67     data:{68       dict:Data69     },71     render: h => h(App)72 }).$mount('#app')

使用:在子组件中,通过this.$root.dict.fileServerPath引用

1 
41 42 140 141

 

 

3、定义Vue公共组件的方式

方式一

//公共组件import wolfTotem from './components/common/WolfTotem.js'//将组件暴露为全局的句柄window.WT = wolfTotem

 

方式二

import MyLayout from './layout.vue'const _layout = {  install:function(Vue){    Vue.component('WtLayout',MyLayout)  }}export default _layout
//自定义组件import WtLayout from './components/layout/layout.js'//织入Vue.use(WtLayout)

方式三

import HttpUtil from './assets/js/httpUtil.js'Vue.prototype.$http = HttpUtil

 

 

 前端的开发围绕着上面的方式进行

 

转载于:https://www.cnblogs.com/lichking2017/p/9048557.html

你可能感兴趣的文章
java中的Static class
查看>>
[工具类]视频音频格式转换
查看>>
GNS3与抓包工具Wireshark的关联
查看>>
groovy-语句
查看>>
Java VisualVM远程监控JVM
查看>>
nasm预处理器(2)
查看>>
二叉排序树 算法实验
查看>>
Silverlight 5 beta新特性探索系列:10.浏览器模式下内嵌HTML+浏览器模式下创建txt文本文件...
查看>>
YourSQLDba 配置——修改备份路径
查看>>
nginx web服务理论与实战
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
ES6 - 函数与剩余运算符
查看>>
你对position了解有多深?看完这2道有意思的题你就有底了...
查看>>
WebSocket跨域问题解决
查看>>
世界经济论坛发布关于区块链网络安全的报告
查看>>
巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态
查看>>
Ubuntu 16.04安装Nginx
查看>>
从 JS 编译原理到作用域(链)及闭包
查看>>
flutter 教程(一)flutter介绍
查看>>
CSS面试题目及答案
查看>>