热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

vue入门,错题集

vue学习的最好材料:官方文档知识点:声明式渲染1.vue应用所有东西都是响应式的。

vue学习的最好材料 :官方文档

知识点:

声明式渲染

  1.  vue应用  所有东西都是 响应式的。
                        直接在控制器中修改   变量  的值 ,能看到相对应的更新
        问题:这样会不会不严谨,别有用心的人会不会直接找到变量然后修改数据?
  2.
        绑定元素特性:    1. 文本插值 {{ message }}    2.绑定元素属性特性  v-bind:title=”message“

条件与循环

v-if=""    v-for=""
    1.     数据可以绑定在:文本,属性,dom结构。
    2.     Vue  强大的过滤效果    在插入、更新、移除元素时  自动应用过滤效果

    

处理用户输入

v-on :事件监听  -->  v-on:click="function(){}"  -->方法写到methods里面
v-model="变量" -->实现表单输入和应用状态之间的双向绑定 -->input里面value值的双向绑定
注意: 在方法中,我们更新应用状态,但没有触碰dom元素,所有的操作都有vue处理,编写的代码只需要关注逻辑层面就行。  ???
     我的理解:我们在方法中,修改变量或者状态,并没有去触碰dom元素,所有的操作由vue处理。----vue怎么处理,就不清楚了(我的理解不一定对,欢迎更正!!!)

* 组件化应用构造(vue思想)
抽象,组件(小型,独立,可复用),大型应用使用多个组件构成。-->组件树

ARE YOU READY?

创建一个实例  --> 所有Vue组件都是Vue实例
       var  vm= new  Vue({            经常用vm表示Vue的实例
                            //选项
                                       })

选项列表

数据与方法

值变化,视图也会变化    (实例创建,data中的所用属性都加到Vue的响应式系统)。

// 我们的数据对象
var data = { a: 1 }

// 该对象被加入到一个 Vue 实例中
var vm = new Vue({
  data: data
})

// 获得这个实例上的属性
// 返回源数据中对应的字段
vm.a == data.a // => true

// 设置属性也会影响到原始数据
vm.a = 2
data.a // => 2

// ……反之亦然
data.a = 3
vm.a // => 3
我的理解图例:

理解:当我们定义的数据发生改变时,Vue实例中创建的data数据也会发生改变,视图也会发生变化。
 
  
< div id= "app" > {{message.a}} div > < script src= "../js/vue.js" > script > < script > var data={ a: 'hello'}; var vm= new Vue({ el: '#app', data:{ message: data } }) script >
-----------》》
//结果:hello

控制台编写:
            data.a='vue'--》 "vue"
            vm.message.a='hello vue' --》"hello vue"
  
Object.freeze( )  ,会阻止修改现有的属性,意味着响应系统无法再追踪变化。
          Object.freeze( data )   ;视图将不会再根据我的  data.a赋值 或 实例赋值  发生变化

要是属性刚开始不存在时?  -->  方法 是    在data中设置一些初始值  ,让它变为存在的空值
    
Vue实例中的属性和方法,都有前缀 $ , 以便用户定义的属性区分开。
                    vm.$el       vm.$data

* 实例生命周期钩子  

错题:

    1.new  Vue({ });          vue应该是大写开头,
                        报错:Uncaught ReferenceError: vue is not defined

    2.new Vue({

              el :" #app "            #忘写了额,记住el里面填写的是选择器
                      })
    3.犯了个傻错误,在methods方法中修改 data的值,忘记赋值。。。导致dom元素修改未成功
    4.  创建一个组建  
 
 
<ol>
    <todo-item>todo-item>
ol>
<script src="../js/vue.js">script>
<script>
    // 定义名为 todo-item 的新组件  Vue.component('todo-item', {
        template: '
  • 这是个待办项
  • '
    }) script>

             为什么页面上没有显示上?










    还在学习中.....


    推荐阅读
    • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
    • 本文讨论了将HashRouter改为Router后,页面全部变为空白页且没有报错的问题。作者提到了在实际部署中需要在服务端进行配置以避免刷新404的问题,并分享了route/index.js中hash模式的配置。文章还提到了在vueJs项目中遇到过类似的问题。 ... [详细]
    • 本文讨论了为什么在main.js中写import不会全局生效的问题,并提供了解决方案。在每一个vue文件中都需要写import语句才能使其生效,而在main.js中写import语句则不会全局生效。本文还介绍了使用Swal和sweetalert2库的示例。 ... [详细]
    • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
    • 本文介绍了停用Vaadin焦点颜色的全局方法。焦点环是一种辅助功能,用于指示字段已从键盘交互获得焦点。每个组件和主题的焦点环样式不同。文章提供了一种方便的方法来找到和修改焦点环样式,通过检查shadow DOM中的标签并覆盖相应的样式。同时,还介绍了使用with或导入样式表的方法来应用修改后的样式。 ... [详细]
    • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
    • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
    • React基础篇一 - JSX语法扩展与使用
      本文介绍了React基础篇一中的JSX语法扩展与使用。JSX是一种JavaScript的语法扩展,用于描述React中的用户界面。文章详细介绍了在JSX中使用表达式的方法,并给出了一个示例代码。最后,提到了JSX在编译后会被转化为普通的JavaScript对象。 ... [详细]
    • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
      本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
    • Hibernate延迟加载深入分析-集合属性的延迟加载策略
      本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
    • 本文介绍了2015年九月八日的js学习总结及相关知识点,包括参考书《javaScript Dom编程的艺术》、js简史、Dom、DHTML、解释型程序设计和编译型程序设计等内容。同时还提到了最佳实践是将标签放到HTML文档的最后,并且对语句和注释的使用进行了说明。 ... [详细]
    • jQuery如何判断一个元素是否被点击?
      本文介绍了使用jQuery判断一个元素是否被点击的方法,并通过示例进行了具体说明。注意要指定父级,否则会执行多次。 ... [详细]
    • Jquery 跨域问题
      为什么80%的码农都做不了架构师?JQuery1.2后getJSON方法支持跨域读取json数据,原理是利用一个叫做jsonp的概念。当然 ... [详细]
    • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
    • 本文介绍了Python字典视图对象的示例和用法。通过对示例代码的解释,展示了字典视图对象的基本操作和特点。字典视图对象可以通过迭代或转换为列表来获取字典的键或值。同时,字典视图对象也是动态的,可以反映字典的变化。通过学习字典视图对象的用法,可以更好地理解和处理字典数据。 ... [详细]
    author-avatar
    缅追逐暗夜的流星
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有