首页 > 其他分享 >vue的从0到1搭建 p2

vue的从0到1搭建 p2

时间:2023-03-20 16:26:16浏览次数:35  
标签:p2 vue sub Confirm msg 组件 import 搭建

2、父子组件
1)在components目录下新建sub文件夹,用于存放一下可以复用的子组件。比如新建一个Confirm.vue组件

 

 (2)在父组件中引入子组件

    引入:import Confirm from '../sub/Confirm'

    注册:在<script></script>标签内的 name代码块后面加上 components: {Confirm}

    使用:在<template></template>内加上<confirm></confirm>

    完整代码:在First.vue中

<template>
    <div class="first-app">
        {{msg}}
        <confirm></confirm>
    </div>
</template>

<script>
import Confirm from '../sub/Confirm.vue'
export default {
  name: 'First',
  components: { Confirm },
  data () {
    return {
      msg: 'welcome to my first test'
    }
  }
}
</script>

<style>

</style>

 

 ps:在div中输入confirm,在import的时候自动补全就生成了,但是格式会乱,可能会自动出现{}错乱的问题,调整一下检查一下就好了;

 3)父子组件通信

    子组件:

 

   父组件:

<template>
    <div class="first-app">
        {{msg}}
        <confirm :text="注册" @message="getMessage"></confirm>
    </div>
</template>

<script>
import Confirm from '../sub/Confirm.vue'
export default {
  name: 'First',
  components: { Confirm },
  data () {
    return {
      msg: 'welcome to my first test'
    }
  },
  methods: {
    getMessage (val) {
      alert(val)
    }

  }
}
</script>

<style>

</style>

 


 

 效果图:

 

 ps:当你run起来项目之后,注意地址信息,如果渲染不出来,可能是因为地址没有定位到准确的页面捏~

 

 3、使用路由搭建简单页面

  1、在views下创建一个second.vue文件
  2、写

        <p><router-link to="/second">to second page</router-link></p>

 

 

运行效果:

 

 点击后:

标签:p2,vue,sub,Confirm,msg,组件,import,搭建
From: https://www.cnblogs.com/tityaaaa/p/17232995.html

相关文章

  • Java敏捷开发框架 高效搭建数据报表
    随着数字化转型在企业中不断深入推动,对企业的财务领域的转型也带来巨大的冲击。外部市场环境的快速变化,使企业经营者的决策时间从原来的几年和几个月缩短到几周甚至几天,组......
  • 使用npm发布vue插件或组件库
    1.先行再npm官网注册一个自己的npm账号;https://www.npmjs.com/2.准备插件或组件库:1)新建一个文件夹package作为写组件的地方2)package文件夹内使用npminit命令初始化包,获......
  • vue3 简单入门总结
    (vite+vue3)基础1.基础语法和传值问题//传值definePropsdefineEmits//父组件<template><div><Child:msg="userInfo.info"@change="change"/></Child><......
  • 江西互联网医院开发|智慧医院系统|线上问诊平台搭建
     江西互联网医院开发|智慧医院系统|线上问诊平台搭建|南昌市|赣州市|宜春市|吉安市|上饶市|抚州市|九江市|景德镇市|萍乡市|新余市|鹰潭 互联网医院最近发展的非常迅......
  • vue、react 技术栈和生态
     vue技术栈和生态Vue是一个流行的JavaScript前端框架,它具有易学易用、高效灵活等特点。Vue技术栈包括以下内容:Vue:Vue框架本身,提供了组件化、响应式等核心特性......
  • Vue3 + Swiper开发轮播列表组件
    Vue3+Swiper开发轮播列表组件前端开发中,轮播列表的场景并不少见,通常使用Vue+Swiper来实现,上手比较快。安装依赖直接执行npm命令npmiswiper组件编写Html模板......
  • Vue2 开发必备的 VSCode 插件
    10个vue2必备开发插件Vetur:Vue.js开发插件,提供了语法高亮、错误提示、自动补全等功能。Vue2Snippets:Vue.js2代码段,可以快速生成常用的Vue.js代码。ESLint:JavaScript......
  • 海南互联网医院开发|智慧医院系统搭建|线上问诊系统定制
     海南互联网医院开发|智慧医院系统搭建|线上问诊系统定制|海口市|三亚市|三沙市|儋州市 为了缓解百姓就医难的问题,全国各地的医院都开始建立了互联网医院系统,患者可以......
  • 海南互联网医院系统搭建|智慧医院系统开发|在线问诊系统
     海南互联网医院系统搭建|智慧医院系统开发|在线问诊系统|海口市|三亚市|三沙市|儋州市 互联网医院最近发展的非常迅速,备受社会各界人士关注,很多人也是切身实际地在使......
  • Django+VUE-1(数据库连接)
    1.创建apppythonmanage.pystartappxxx在settings.py的INSTALLED_APP注册2.创建pythonpackge(apps为例)右击MarkDirectoryas->SourcesRoot3.settings.pyimport......