草庐IT

vue-template-compiler

全部标签

javascript - 无法绑定(bind)到 'ngSwitchDefault',因为它不是 'ng-template' 的已知属性

我得到错误:Can'tbindto'ngSwitchDefault'sinceitisn'taknownpropertyof'ng-template'在我继续之前:这不是Angular2-"Can'tbindto'ngSwitchWhen'sinceitisn'taknownpropertyof'template'."的副本ngSwitchWhen的绑定(bind)非常好,就像我使用它的方式一样。问题出在ngSwitchDefault上,我只能在它的语法建议版本*ngSwitchDefault中使用它。但是由于我在这个问题上有另一个结构指令(*ngIf),我想使用“Template-[

javascript - 如何从父组件将类应用到 Vue.js 功能组件?

假设我有一个功能组件:Somefunctionalcomponent现在我在一些带有类的父级中渲染这个组件:结果DOM没有将new-class应用于Functional子组件。现在据我了解,Vue-loader将Functional组件针对render函数context编译为explainedhere.这意味着类不会被直接应用和智能合并。问题是-如何在使用模板时让函数式组件与外部应用的类很好地配合?注意:我知道可以通过渲染函数轻松实现:Vue.component("functional-comp",{functional:true,render(h,context){returnh("

javascript - 在 VUE 中切换样式时边框样式无法正确呈现

检查这个demo下面:newVue({ el:'#app',data:{ flag:true},computed:{ style(){letstyleA={borderBottom:'1pxsolidred',borderRight:'1pxsolidred'};letstyleB={ border:'1pxsolidgreen',borderRight:'1pxsolidred'}returnthis.flag?styleA:styleB}},methods:{ changeStyle(){ this.flag=!this.flag;}}}).box{width:100px;heig

javascript - 如何使用谷歌浏览器调试 Vue 应用程序

我想摆脱一直使用console.log并更频繁地使用Chrome开发者调试工具。我觉得这很好Howtostopusingconsole.log()andstartusingyourbrowser’sdebugger关于一般调试(设置断点、逐行执行等)但是当我尝试在现实生活中使用它时——这意味着在我正在处理的vue(nuxt)应用程序中使用它——我无法让它工作。我的所有文件都组合成更复杂的javascript文件,我无法对其进行调试。然后我找到了这个帖子:Debugging.vuecomponentinChrome我认为这会阐明这件事,但不幸的是我不知道该怎么做。我添加了这个:confi

javascript - KendoGrid JavaScript 运行时错误 : Invalid template

试图弄清楚Kendo世界并在将网格设置为json数组数据源时遇到问题。Erroris"JavaScriptruntimeerror:Invalidtemplate:#=data.AccountNum==null?'':data.AccountNum#...".我注意到在这个错误中我看到了空值,想知道这是否意味着数据没有绑定(bind)?但是我看到了列标题,只是没有看到任何行。我还必须提到,我的数据中没有任何ID字段,因为我使用的是SQLView中的临时表。functionpopulateGrid(search){$("#grdAttributes").kendoGrid({dataSo

javascript - Angular Directive(指令) : Adding ng-class directive at compile time on existing template element

长话短说,这个想法是通过不必手动添加ng-class={'has-error':'formName.inputName.$invalid'}来简化模板每一个form-group所以我想创建一个指令来生成一个字符串,该字符串将被添加到模板元素中。该字符串是一个带有表达式的ng-class属性我认为创建一个在编译阶段添加ng-class属性的快速指令就足够了,但它似乎并没有削减它。指令定义对象{restrict:'C',compile:function(tElement,tAttrs){var$elem=angular.element(tElement),formName=$elem.pa

javascript - Vue.js 访问父组件

我有一个具有此方法的子组件:getSubscriptions(){MessageService.subscriptions()this.$parent.loading=true;.then((data)=>{if(data.data.subscriptions==null){this.noSubscriptions=true;}else{this.subscriptions=data.data.subscriptions;}this.$parent.loading=false;}).bind(this);}所以我想在我的父组件中显示一个加载圆,我这样访问它:this.$parent.l

javascript - Vue - 单击按钮提交表单

我有一个用户可以上传图片的组件,我还想添加一个删除图片的功能。我添加了一个删除当前图像的按钮,但问题是表单也被提交了,我想避免这种情况。我只需要删除当前图像(如果存在)。这是脚本:+Removeimageexportdefault{props:['imageSrc'],methods:{previewThumbnail:function(event){varinput=event.target;if(input.files&&input.files[0]){varreader=newFileReader();varvm=this;reader.onload=function(e){vm

javascript - 为什么 vue.js 不使用 moment.js 使用 datepicker 更新 dom

我正在vue.js中编写一个(非常)简单的日期选择器控件,使用moment.js来格式化和改变日期。我遇到的问题是,即使在我单击任一按钮时修改了组件中的日期实例,显示也不会更新。我已经尝试将其更改为一个简单的整数而不是日期实例,并且按预期工作(DOM已正确更新)这是我的源代码:App.jsVue.component("datePicker",{props:["value"],data:function(){return{selectedDate:moment(this.value)};},template:"<{{formattedSelectedDate}}>",meth

javascript - 带有 vue.js 的简单 html 不起作用

vue.js的初学者和我点击了这个链接:https://www.sitepoint.com/getting-started-with-vue-js/几乎将代码复制到我的html中。但是它就是不起作用。有人可以帮我找出问题所在吗?以下是所有代码:varmyModel={name:"Ashley",age:24};varmyViewModel=newVue({el:'#my_view',data:myModel});{{name}}结果只是:{{name}} 最佳答案 您需要添加标记并在文件末尾添加脚本,如下所示:{{name}}{{a