首页 > 其他分享 >vue--day40--plugins插件

vue--day40--plugins插件

时间:2023-07-23 14:56:58浏览次数:36  
标签:插件 vue name -- value element Vue plugins

1.main.js

/** * 该文件是整个项目的入口文件 */ //引入Vue import Vue from 'vue' // 引入App 组件 他是所有组件的父组件 import App from './App.vue' //引入插件 import plugins from './plugins' //关闭vue 的生产提示 Vue.config.productionTip = false //应用插件 Vue.use(plugins) // 创建Vue 实例对象--vm new Vue({ //将 app 组件放入到容器中 render: h => h(App), }).$mount('#app')


2. plugins.js

export default { install(Vue){ console.log("9999999"); //全局过滤 Vue.filter('mySlice',function name(value) { return value.slice(0,4) })
//定义全局指令 Vue.directive('fbind',{ //指令与元素成功绑定时间 一上来 bind(element,binding){ element.value=binding.value }, //指令元素插入页面的时候 inserted(element,binding){ element.focus(); }, //指令元素所在的模板被重新解析的时候 update(element,binding){ element.value=binding.value }
})

//定义混入 Vue.mixin({ data(){ return { x:100, y:200 } } }) // 给Vue 原型上添加一个方法 vm 和vc 就都能用了 Vue.prototype.hello=()=>{alert("hello你好呀")}
} }

3. Student.vue

<template> <div class="demo">   <h2 @click="showName">学生姓名{{name|mySlice}}</h2> <h2>学生性别{{sex}}</h2> <input type="text" v-fbind:value="name"/> <button @click="sayhello">点我弹框hello</button>   </div> </template>

<script>

export default { name:"Student", data() { return {   name:"张三987654321", sex:'男'   }; },
methods: { showName(){ alert(this.name); }, sayhello(){ this.hello(); } },   mounted(){ console.log('组件中的mounted'); }     } </script>

标签:插件,vue,name,--,value,element,Vue,plugins
From: https://www.cnblogs.com/satisfysmy/p/17574995.html

相关文章

  • 一文搞懂:什么是AOP?为什么要使用AOP?
    1、AOP解决什么问题在讲AOP之前,我们先来看下面的例子:现在我们有一个控制器UserControler,有查询,新增,编辑,删除用户等操作。publicclassUserController{publicvoidquery(){//查询用户操作}publicvoidadd(){//添加用户操作}publi......
  • 一些错误
    1.状压或搜索中,如果当前数组只更新了\([1,m]\)的部分,而扫描它时用到了\([1,n]\)的部分,那么不要忘记将\([m+1,n]\)部分清空。2.在函数中,一定要检查好某个变量是局部变量还是全局变量。防止某个全局变量被误认为是局部变量,而导致它的数值错误。3.如果感觉空间不够,一定不要冒......
  • AI 智能皮影机器人
    我发现了一篇高质量的实训项目,使用免费算力即可一键运行,还能额外获取8小时免费GPU运行时长,快来Fork一下体验吧。AI智能皮影机器人:https://aistudio.baidu.com/aistudio/projectdetail/4429519?sUid=701846&shared=1&ts=1690094785406......
  • 4. 字符串转换数值atoi atol atof
    #include<stdlib.h>intatoi(constchar*nptr);longatol(constchar*nptr);#include<stdio.h>#include<string.h>#include<stdlib.h>voidtest01(){printf("%d\n",atoi("123"));//123printf......
  • 1
    CodeforcesRound886(Div.4)D.BalancedRoundhttps://codeforces.com/contest/1850/problem/D题意给出t组的n,k,和一个数组a,可对数组a进行两种操作:交换元素位置删除元素求使得数组a中每个元素之间的差值小于等于k,至少需要进行几次删除元素的操作。实例input75......
  • cf 题解
    MihaiandSlavicwerelookingatagroupof$n$frogs,numberedfrom$1$to$n$,allinitiallylocatedatpoint$0$.Frog$i$hasahoplengthof$a_i$.Eachsecond,frog$i$hops$a_i$unitsforward.Beforeanyfrogsstarthopping,SlavicandMihaicanp......
  • Keil5安装、激活
    一、Keil5安装、激活下载地址:链接:https://pan.baidu.com/s/1O6bcrHe4TfTtV__xlnAiUQ提取码:9999文件包含:ARM.CMSIS-Driver.2.3.0.packARM.CMSIS-RTOS_Validation.1.1.0.packARM.CMSIS.5.4.0.packKeil.ARM_Compiler.1.6.0.packKeil.MDK-Middleware.7.7.0.packKeil.STM......
  • 114.STL中的map
    114.STL中的map1.map的简介map是C++STL中的一个关联式容器,它提供一对一的hash,它类似于Python中的字典,也有着键值对(Key-Value)这一说。我们可以通过键(Key)来找到值(Value),但需要注意的是,每个键(Key)只能在map中出现一次哦!map可以储存多种类型的数据,它主要用于一对一映射的情况,map内部......
  • MyBatis 常用工具类
    SQL类MyBatis提供了一个SQL工具类,使用这个工具类,我们可以很方便在Java代码动态构建SQL语句StringnewSql=newSQL()({SELECT("P.ID,P.USERNAME,P.PASSWORD,P.FULLNAME");SELECT("P.LASTNAME,P.CREATEDON,P.UPDATEDON");FROM("PERSONP");FR......
  • windows中使用ftp连接ubuntu
    需要在Ubuntu安装开启ftp先安装vsftpdsudoaptinstallvsftpd安装后找到配置文件sudovim/etc/vsftpd.conf找到并设置下面选项local_enable=YESwrite_enable=YES保存后重启sudo/etc/init.d/vsftpdrestart这时在windows端可以通过ftp软件连接了,ip可以在Ubuntu通过ifc......