Vue重要知识小结
vue
-
sync修饰 (1)双向数据绑定,父子组件之间信息的交互
1⃣️在自组件中使用this.emmit('toFather'),子组件产生一个tofather事件,然后在父组件中通过@进行监听,那么可以实现通信过程 2⃣️使用简单的方式传递,如上图中emmit(update:title),然后在v-bind:title.sync='title',从而实现双向数据绑定
(2)双向数据绑定,使用v-model
通过在自组件中使用model 定义 prop event ,从而可以实现父子组件之间通过v-model实现通信,或者不定义model ,使用默认的的prop:value,enent:input
-
keep-alive <keep-alive><My-component /> <keep-alive> 可以实现缓存
-
作用域插槽 这个其实就是可以使用自组件中的数据,使用slot-scope接受自组件中的数据
-
自组件访问父级组件 1⃣️ let father = this.$parent 2⃣️通过依赖注入
-
计算属性 刚开始在学习计算属性的时候,一直默认的认为是一个函数,但是在调用的时候,是不用加()的,这样的话,在认为是一个函数就不对了,其实就是类似于 data中的数据,只不过会有缓存和更新。例如使用的时候直接{{computed}},通俗的说,可以单纯的将它作为一个data值
-
method方法 调用方法的时候,如果不传递值的话,那么可以不用加入()
-
混入 minxins
自定义指令 通过Vue.directive(name,{}) Vuex
-
三部分构成 state actions mutations
-
state 此部分存放数据,可以通过mapStated获取到数据。
-
actions 可以使用异步,通过this.$store.dispathc()触发
-
mutatios
mutatios 必须是同步,通过this.emmit()触发
-
步骤:
Vue.use(Vuex) const store = new Vuex.Store({ state: { //前端全栈交流学习圈:886109386 count: //针对一到五年前端开发人员 }, //帮助突破技术瓶颈,提升思维能力。 mutations: { increment (state) { state.count++ } }, actions: { increment (context) { context.commit('increment') } } })
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SonarQube+Scanners代码质量管理
简介 sonaqube是一个开源代码质量管理平台,致力于持续分析和测量技术质量。 系统构成 SonarQube平台由4部分组成: SonarQube服务器 Web服务器的开发者,管理者,浏览质量快照和配置SonarQube实例 基于Elasticsearch搜索服务器从UI向后搜索 负责处理代码分析报告计算引擎服务器,并将其保存在数据库SonarQube SonarQube数据库来存储 多个插件 一个或多个SonarQube Scanners:可以与CI服务进行集成 系统构成和相互关系: 安装SonarQube sonarqube安装很简单,下载(直接win下载,然后上传到linux服务器)安装包后直接解压即可: # 创建sonar用户及工作目录 $ useradd sonar # 解压 $ unzip sonarqube-6.7.5.zip $ cd /home/sonar/sonarqube-6.7.5 # 在当前终端启动(方便排错) $ ./bin/linux-x86-64/sonar.sh console # 直接在后台运行 $ ./bin/linux-x86-64/sonar...
- 下一篇
通过7个python函数理解区块链
我想对于那里的很多人来说,区块链就是这种现象,很难不让你头脑发热。我开始观看视频和阅读文章,但对我个人而言,直到我编写自己的简单区块链,我才真正理解它是什么以及它的潜在应用价值。 我对区块链的看法是它是一个公开的加密数据库。如果你是亚马逊并且你想使用该技术来跟踪库存水平,那么使用区块链是否有意义?可能没有,因为你的客户不想花费资源来验证你的区块链,因为他们只顾看着网站说Only 1 left!。 我会让你考虑未来的应用。所以不用多说,让我们看看我们的7个函数! def hash_function(k): """Hashes our transaction.""" if type(k) is not str: k = json.dumps(k, sort_keys=True) return hashlib.sha256(k).hexdigest() 区块链的核心是hash函数。如果没有加密,区块链将易于操作,并且交易将能够以欺诈方式写入。 def update_state(transaction, state): state = state.copy() for key in trans...
相关文章
文章评论
共有0条评论来说两句吧...