Blogger Information
Blog 62
fans 3
comment 1
visits 29681
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
vue安装和vue基本语法
kiraseo_wwwkiraercom
Original
496 people have browsed it

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>

输出效果

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
蔡军立 2022-09-17 08:00:27
写的真好啊,必须向你学习
1 floor
Author's latest blog post