• vue之cli脚手架项目中组件的使用


    在webpack-simple模板中,包括webpck模板,一个.vue文件就是一个组件。

     为什么会这样呢?因为webpack干活了!webpack的将我们所有的资源文件进行打包。同时webpack还能将我们的html(template)、css、js文件通过模板编译的方式将这些文件打包成一个.vue的文件。

    组件定义:

    在vue中,一个.vue文件就是一个组件(html+css+js,组件好比是html+css+js捆绑在一起形成的,既有结构,又有样式,还有功能;)

     

    export default xxx 就是抛出一个模块(一个js文件就是一个模块,), import 'xxx' from 'aaa'就是从刚刚抛出的文件路径中,导入此模块。

    有import就一定有export default.

    当你在一个项目里边,看到main或者index开头的,都是一个项目的入口文件

    vue文件目录走入顺序:

    1.main.js

    2.app.vue

    我们称这种.vue文件为组件,这个组件是可重用的(即app.vue在任何地方都可以用)

    那么接下来我们就关心去书写App.vue组件中定义的内容就可以了。

    大家一开始学习呢,先将App.vue文件中的内容全部删掉,跟着我一起书写里面的主要内容。

    在该组件中,我们可以书写三部分,就是之前咱们学习的HTML、CSS、JS.

    <template>
    
      <div id="app">
        <!--template是该组件的模板结构,里边必须有一个div标签,且是包裹的(即template里边必须有一个大的副盒子)-->
    
        <h3>{{msg}}</h3>


      <!-- v-for v-if  v-show  v-bind都可绑定 -->
      <ul v-for="(item,index) in menus">
      <li>{{item}}</li>
        </ul>
      </div>
    </template>

    <!-- // <script>标签里边是该组件的DOM操作,处理业务逻辑;type不要写--> <script> // 抛出当前的对象,因为main.js有import App from './App.vue',所以我们必须在当前的组件中export default; export default{ // name没有意义,是标识的,为了测试用,(这个组件,给他一个名字叫App,可以一眼定位他叫App) // 一个组件的命名首字母必须大写(如App.vue) name:'App', //一个组件中的data必须是一个函数,要有返回值,返回空对象也是返回值,结构data(){return{}},return一个对象; data(){ return{ msg:'hello'
        menus:['宫保鸡丁','红烧肉','酸辣汤'],
    } } } </script> <style> /*该组件的样式属性*/ </style>

    如果此时你的命令行工具还是保持开启的装备的,那么你会发现如下页面:

    如果没有重启项目,请再次执行如下命令启动项目:

    npm run dev

    那么接下来我们就可以在App.vue组件中将我们之前学习到的知识运用进来。

    比如我们的指令系统:

    1. v-if  条件渲染
    2. v-show  显示隐藏
    3. v-for  遍历多条数据
    4. v-bind   绑定属性
    5. v-model   表单控件的数据双向绑定
    6. v-on  绑定事件
    7. v-html  渲染html标签元素

    我们还可以使用实例对象的方法:

    1. 计算属性的computed方法来监听属性
    2. methods方法中声明事件的方法
    3. .......
  • 相关阅读:
    TreeView中找鼠标指向的节点
    自己写的一个分页控件源代码
    [JWF]只显示当前用户的WorkItem方法
    [JWF]安装Workflow Server后的中文界面补丁
    [JWF]JWF中调用WebService方法
    [JWF]配置Adobe Form Server Application
    [导入](HOWTO)将一个Xml中的节点复制到别一个Xml的节点上
    [JWF]Form Common button 执行生命周期
    [JWF]Special Buttons 执行生命周期
    [JWF]Participant Interface访问ActiveDirectory
  • 原文地址:https://www.cnblogs.com/hudaxian/p/14317061.html
Copyright © 2020-2023  润新知