当前位置: 首页 > news >正文

如何做交易网站/百度账户托管公司

如何做交易网站,百度账户托管公司,wordpress资讯图片主题,霍邱网站设计公司文章目录1-1 ref属性1-2 props配置1-2-11-5 mixin混入1-5-1 全局引入混合:main.js1-5-2 单组件引入1-3 插件1-4 scoped样式1-1 ref属性 ref属性: 被用来给元素或子组件注册引用信息(id的替代者) 应用在html标签上获取的是真实DOM…

文章目录

    • 1-1 ref属性
    • 1-2 props配置
      • 1-2-1
    • 1-5 mixin混入
      • 1-5-1 全局引入混合:`main.js`
      • 1-5-2 单组件引入
    • 1-3 插件
    • 1-4 scoped样式

1-1 ref属性

  1. ref属性:

    • 被用来给元素或子组件注册引用信息(id的替代者)

    • 应用在html标签上获取的是真实DOM元素,应用在组件标签上是组件实例对象(vc)

  2. 使用方式:

    • 打标识:<h1 ref="xxx">...</h1><School ref="xxx"></School>
    • 获取:this.$refs.xxx
  3. <template><div id="app"><h1 v-text="msg" ref="title"></h1><button ref="btn" @click="showDOM">点我输出上方的DOM元素</button><School ref="sch"></School><Student></Student></div>
    </template><script>
    import School from './components/1_school'
    import Student from './components/2_Student.vue'export default {name: 'App',data() {return {msg: '啊啊啊'}},components: {School,Student},methods: {showDOM() {console.log(this.$refs.btn);     // 真实DOM元素console.log(this.$refs.title);  console.log(this.$refs.sch);     // School组件的实例对象}}
    }</script>
  4. image-20220717182015124

1-2 props配置

1-2-1

  1. 父组件

        <Student name="李四"  :age="18"></Student>
    
  2. 子组件

    <template>
    <!-- // 组件的结构 --><div><h2>学生姓名:{{name}}</h2><h2>学生年龄:{{age+1}}</h2></div>
    </template><script>
    // 组件交互相关的代码(数据、方法)export default{// name: 'Student',data() {return {// name: 'aaa',// age: 18}},// 接收的同时对数据:进行类型限制+默认值的指定+必要性的限制props: [name: {type: String,  // name的类型是字符串requird:true    // name是必要的},age: {type: Number,  // name的类型是字符串default: 99    // name是必要的}]// props: ['name','age']}
    </script>
    
  3. 功能:让组件接收外部传过来的数据

  4. 传递数据:<Demo name="xxx"/>

  5. 接收数据:

    1. 第一种方式(只接收):props:['name']

    2. 第二种方式(限制类型):props:{name:String}

    3. 第三种方式(限制类型、限制必要性、指定默认值):

      props:{name:{type:String, //类型required:true, //必要性default:'老王' //默认值}
      }
      

    备注:props是只读的,Vue底层会监测你对props的修改,如果进行了修改,就会发出警告,若业务需求确实需要修改,那么请复制props的内容到data中一份,然后去修改data中的数据。

1-5 mixin混入

  1. mixin(混入)

    • 功能: 可以把多个组件公用的配置提取成一个混入对象
  2. 使用方式:

    • 第一步定义混合

      {data() {...},methods: {...}
      }
      
    • 第二步使用混入

      • 全局混入:Vue.mixin(xxx)
      • 局部混入: mixins:['xxx']

1-5-1 全局引入混合:main.js

  1. // 引入vue
    import Vue from 'vue'
    // 引入App
    import App from './App.vue'
    // 全局引入混合
    import { hunhe } from './mixin'
    Vue.mixin(hunhe)Vue.config.productionTip = false;new Vue({el: '#app',render: h => h(App)
    })
    
  2. mixin.js

const mixin = {methods: {showName() {alert(this.name);}}
}
export default mixin

1-5-2 单组件引入

  1. <script>
    // 引入一个混合
    import {hunhe} from '../mixin.js'
    // 组件交互相关的代码(数据、方法)export default{// name: 'School',data() {return {schoolName: 'aaa',address: '北京'}},methods: {showName() {alert(this.schoolName)}},mixins: [hunhe]}
    </script>
    

1-3 插件

  1. 功能:用于增强Vue

  2. 本质:包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。

  3. 定义插件:

    对象.install = function (Vue, options) {// 1. 添加全局过滤器Vue.filter(....)// 2. 添加全局指令Vue.directive(....)// 3. 配置全局混入(合)Vue.mixin(....)// 4. 添加实例方法Vue.prototype.$myMethod = function () {...}Vue.prototype.$myProperty = xxxx
    }
    
  4. 使用插件:Vue.use()

1-4 scoped样式

  1. App不适合scoped
  2. <style lang="less" scoped>
  3. npm i less-loader
http://www.lbrq.cn/news/1432693.html

相关文章:

  • 家装网站建设案例/长沙官网seo推广
  • 网站做百度推广有没有效果/软件开发需要学什么
  • 2019年新电商法做网站/长沙专业竞价优化公司
  • 做网站的思想体会/哪个网站学seo是免费的
  • 中山精品网站建设信息/seo l
  • 长沙广告公司电话/搜外seo
  • 新疆生产建设兵团考试信息网站/网络推广电话
  • 烟台建设集团 招聘信息网站/小程序开发流程详细
  • 做响应式网站用什么框架/中国十大网络营销平台
  • 日本做暧视频观看网站/个人网站
  • 深圳在哪些网站上面做推广/线上营销方式
  • 南京h5网站建设/百度本地惠生活推广
  • 电商app开发公司/网站关键词优化培训
  • 做集群网站/分销渠道
  • 开发手机网站的步骤/湖南网站推广公司
  • 网站开发英语翻译/seo排名赚app最新版本
  • 网站域名中请勿使用二级目录形式/网络科技公司
  • 支付网站怎么做/网络营销咨询服务
  • 长春专业网站推广/关键词提取工具app
  • 网站关键词进前三/今日重大军事新闻
  • 新乐网站制作价格/2023最新15件重大新闻
  • 做网站的联系方式/公司产品怎样网上推广
  • 网站建设价格/知乎seo
  • 做网站开发团队/游戏代理加盟平台
  • 天津做网站选择津坤科技c/友情链接可以随便找链接加吗
  • 网站菜单分类怎么做/各引擎收录查询
  • 成都专业建站推广公司/一键注册所有网站
  • 深圳网站建设公司的外文名是/竞价恶意点击器
  • 个人网站的重要性/全国免费发布信息平台
  • 怎么做用其他网站仿制一个网站/国内免费建网站
  • 基于FPGA的8PSK+卷积编码Viterbi译码通信系统,包含帧同步,信道,误码统计,可设置SNR
  • 在 Windows 系统中解决 Git 推送时出现的 Permission denied (publickey) 错误,请按照以下详细步骤操作:
  • Transformer之多头注意力机制和位置编码(二)
  • JDK17下载与安装图文教程(保姆级教程)
  • esp32s3 驱动pcm5102a 的 wav播放器,mqtt控制
  • msyql中,max_connections和max_user_connections区别