草庐IT

vuejs-ssr-typescript

全部标签

javascript - 在 TypeScript 中使用 React.findDOMNode

我正在关注ReactTutorial并卡在如何使用React.findDOMNode上.这是我的代码:exportclassCommentFormextendsReact.Component{handleSubmit(e:React.FormEvent){e.preventDefault();console.log(React.findDOMNode(this.refs['author']));}render(){returnthis.handleSubmit(e)}>;}}调用console.log(React.findDOMNode(this.refs['author']));还我

javascript - define 未在 nodejs typescript 应用程序中定义

我正在使用typescript开发nodejs应用程序,我在其中编写了一个文件server.js作为休闲:importexpress=require('express');importmongoose=require('mongoose');letapp=express();app.set('port',process.env.PORT||3000);//Setportto3000ortheprovidedPORTvariable/***Startapp*/app.listen(app.get('port'),function(){console.log(`Applisteningon

javascript - Vuex 和 VueJS(不要在变异处理程序之外改变 vuex 存储状态)

我正在尝试创建一个listenAuth函数来监视firebase中的“onAuthStateChanged”以通知vuex商店当用户登录或注销时。据我所知,我只是使用变异处理程序修改state.authData,除非我遗漏了什么?我遇到错误:[vuex]Donotmutatevuexstorestateoutsidemutationhandlers.这是我的App.vuejavascript(来self的组件)//importNavigationfrom'./components/Navigation'import*asactionsfrom'./vuex/actions'import

javascript - VueJS错误编译模板

我刚刚用VueJS和Vue-loader做了我的第一个项目。所以我制作了我的第一个组件来显示一条简单的消息,当我发出一条消息时它工作正常,但是当我发出多条消息时我会出错:(EmittedvalueinsteadofaninstanceofError)Errorcompilingtemplate:Thisisasmallmessage!Anotherone-Componenttemplateshouldcontainexactlyonerootelement.Ifyouareusingv-ifonmultipleelements,usev-else-iftochaintheminstea

javascript - 为什么 typescript 允许在声明变量之前使用它?

Typescript不会为以下代码给出编译器错误:varb=a+10;//Whynocompilationerrorherevara=10;alert(b.toString());我希望第一行是一个错误,因为我到现在为止还没有声明或初始化vara。如果我删除第二行,我会得到编译器错误。我知道它在JavaScript中有效,但我希望TypeScript给我编译错误或警告。 最佳答案 因为hoistingbehavior可能会令人困惑。你的代码实际上意味着。vara,bb=a+10a=10alert(b.toString())有正当理由

javascript - Vuejs 获取事件调用的元素?

我有多个列表项,我想在单击它们时打开事件类。PilsDubbelTripelQuadrupelWit我已经有一个setFilter点击函数,我可以在其中添加额外的功能来激活onClick类。setFilter:function(facet,value){//Facetforstyleofbeer(searchfilter)this.helper.addDisjunctiveFacetRefinement(facet,value).search();},我的问题是如何选择被点击并调用withsetFilter方法的特定li元素?我想为事件类false或true的每个已单击(或未单击)的l

TypeScript 文件中的 JavaScript 智能感知

是否只能通过引用具有自己编码接口(interface)的.ts文件来获取TypeScript文件中的智能感知?是否有针对现有JavaScript库的解决方案? 最佳答案 您可以通过在脚本顶部使用外部脚本引用指令来获取其他TypeScript文件的IntelliSense:///附带说明一下,TypeScriptIntelliSense引用指令不像JavaScript引用指令那样支持波浪号运算符。例如,如果您的脚本位于“~/Scripts/foo/”,在JavaScript中您可以引用:///而在TypeScript中,您必须相对于当

javascript - typescript :从当前类的另一个方法调用方法

据推测,我有这个类:ClassExampleClass{publicfirstMethod(){//Dosomething}publicsecondMethod(){//DosomethingwithinvokefirstMethod}}如何正确调用另一个方法的第一个方法?(简单的“firstMethod()”不起作用)。 最佳答案 使用this:publicsecondMethod(){this.firstMethod();}如果要强制绑定(bind)到实例,请使用=>运算符:secondMethod=()=>{this.firs

javascript - TypeScript 和 AtScript 有什么区别

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion据我所知,TypeScript由Microsoft开发,用于动态生成JavaScript。我想知道TypeScript和AtScript之间的区别。JavaScript程序员学哪一个比较好。

javascript - 继承方法调用触发 Typescript 编译器错误

我在使用webstormtypescript编译器时遇到问题。我有以下类(class)exportclassrootData{id:string//...constructor(){//...}insert=():Promise=>{//...}}classchildextendsrootData{//...constructor(){super();}insert=():Promise=>{returnsuper.insert();}}所以输入“super”,我在智能感知中看到了所有rootData公共(public)方法。但是在设置super.insert()之后,我得到以下错误: