博客列表 >vue安装和vue基本语法

vue安装和vue基本语法

kiraseo_wwwkiraercom
kiraseo_wwwkiraercom原创
2022年09月03日 13:59:01492浏览

vue安装

  1. vue create vue //创建vue项目

看到如下效果


第一个是默认的vue3项目
第二个是默认的vue2项目
最后一个是手动选择创建项目(diy选择需要的)
进入下一步
请选择预设:手动选择功能
检查项目所需的功能:(按空格键<space>选择,<a>切换全部,<i>反转选择,按<enter>继续)

选项如下

第一项 es6转es5语法
第二个 typescript
第三个 webapp开发
第四个 路由
第五个 vue状态管理器
第六个 css处理器
第七个 语法检测器
第八个 unit 测试
第九个e2e 测试
实际创建根据需求选择
(本人选择)

继续操作

这是以上几步操作最终的结果

这是安装成功的结果

在终端中 关闭项目 使用CTRL+c 就可以关闭
这个重启项目的时候,就要使用yarn serve命令来启动

基本语法

1.数据绑定

  1. <template>
  2. <div>数据绑定</div>
  3. <div>我是kira</div>
  4. <div>{{name}}</div>
  5. </template>
  6. <script>
  7. export default{
  8. data(){
  9. return{
  10. name: "kira"
  11. }
  12. }
  13. }
  14. </script>
  15. <style>
  16. </style>

输出效果

2.事件绑定

  1. <template>
  2. <div>事件绑定操作</div>
  3. <!-- 点击事件v-on:click 简写@click-->
  4. <!-- 点击改变事件 -->
  5. <div>{{show}}</div>
  6. <button @click="show = !show">{{ button }}</button>
  7. <div>{{num}}</div>
  8. <button @click="num++">{{ click }}</button>
  9. <div>{{numer}}</div>
  10. <button @click="fun(5)">{{ button }}</button>
  11. </template>
  12. <script>
  13. export default{
  14. data(){
  15. return{
  16. show:'true',
  17. button:'点击按钮',
  18. num:'',
  19. click:'点赞',
  20. numer:1,
  21. }
  22. },
  23. //methods 配置项json格式
  24. methods : {
  25. //配置项里的方法
  26. fun(nums){
  27. //在methods里面的js,使用this找到data的数据
  28. this.numer = this.numer+nums;
  29. console.log(this.numer);
  30. this.fun2();
  31. },
  32. fun2(){
  33. alert('我是fun2');
  34. }
  35. }
  36. }
  37. </script>
  38. <style>
  39. </style>

输出效果

3.if判断

  1. <template>
  2. <div>流程条件</div>
  3. <div>v-if 判断 值为真显示,反之假不显示</div>
  4. <!-- <div>苹果</div> -->
  5. <div v-if="show">苹果</div>
  6. <div>
  7. v-if 和 v-show
  8. <p>相同点: 当show为真的时候都显示</p>
  9. <p>不同带:当show 为假 的时候 v-if 直接注释掉之,而v-show 在会标签中出现style="display:none;";</p>
  10. </div>
  11. <div v-if="show">苹果</div>
  12. <div v-show="show">苹果</div>
  13. </template>
  14. <script>
  15. export default{
  16. data(){
  17. return{
  18. show:true,
  19. }
  20. },
  21. //methods 配置项json格式
  22. methods : {
  23. //配置项里的方法
  24. fun1(){
  25. console.log('这是方法1');
  26. },
  27. fun2(){
  28. console.log('这是方法2');
  29. }, fun3(){
  30. console.log('这是方法3');
  31. },
  32. }
  33. }
  34. </script>
  35. <style>
  36. </style>

输出效果

4.循环

  1. <template>
  2. <div></div>
  3. <div>喜欢的水果</div>
  4. <div>{{shuiguo}}</div>
  5. <div>循环的方式</div>
  6. <ul>
  7. <!-- vue的循环的基本写法 -->
  8. <li v-for="v in shuiguo">{{v}}</li>
  9. </ul>
  10. <ul>
  11. <!-- vue的循环的基本写法 -->
  12. <!-- v 是循环的值,k是下标, index 是对象0就开头的下标 -->
  13. <li v-for="(v,k,index) in shuiguo">{{v}}--{{k}}--{{index}}</li>
  14. </ul>
  15. </template>
  16. <script>
  17. export default{
  18. data(){
  19. return{
  20. shuiguo: [
  21. "西瓜",
  22. "木瓜",
  23. "哈密瓜",
  24. "山竹",
  25. "樱桃",
  26. "香蕉",
  27. "芒果",
  28. "火龙果",
  29. ]
  30. }
  31. },
  32. //methods 配置项json格式
  33. methods : {
  34. }
  35. </script>
  36. <style>
  37. </style>

输出效果

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
蔡军立2022-09-17 08:00:271楼
写的真好啊,必须向你学习