草庐IT

STD_PROP_LIST

全部标签

javascript - VueJS Prop 在组件中未定义

我正在尝试将VueJS与我的Django应用程序前端集成。我在javascript文件中有以下Vue代码:window.onload=function(){Vue.component('discuss-post',{props:['post'],template:`{{post.by}}{{post.content}}`})varpostDiv=newVue({el:"#post-div"})}以及HTML文件中的以下代码:{%forfeedinfeeds%}{%forpostinfeed%}{%endfor%}{%endfor%}但是,当我加载我的页面时,我在控制台中收到以下错误:我

javascript - 将项目添加到数组时 ng-list 输入不更新

我遇到了一个奇怪的问题,即在向模型添加项目时使用ng-list的输入没有更新。我创建了一个fiddle来更好地说明这个问题:http://jsfiddle.net/rtZY3///Doesn'tupdateng-listinput$scope.tags.push(tag);//Doesupdateng-listinputvartags=angular.copy($scope.tags);tags.push(tag);$scope.tags=tags;这看起来不像是预期的行为,尤其是因为$scope.tags正在正确更新,如所示上面jsFiddle中的标记。

javascript - VueJS - 对象 Prop 验证

在VueJS中,如何验证Object类型的props以确保对象定义了一些特定的字段?例如,我想确保userprop将具有字段“name”、“birthDate”等。提前致谢。 最佳答案 您可以为对象创建自定义验证器函数:https://v2.vuejs.org/v2/guide/components.html#Prop-Validationprops:{propF:{validator:function(value){returnvalue>10}}}如果所有字段都存在,函数应返回true。示例:https://jsfiddle.n

javascript - React-Redux mapStateToProps 与传递父 Prop

这可能是一个有点幼稚的问题,但我是react-redux的新手,我正在边学边学。上下文:假设我有一个react-redux应用程序。在我的顶级组件中,我在底部有这个:functionmapStateToProps({auth}){return{auth};}exportdefaultconnect(mapStateToProps)(newComponent);“auth”部分来self的reducerindex.js文件:import{combineReducers}from"redux";importauthReducerfrom"./authReducer";exportdefau

javascript - 我如何将 Prop /上下文传递给动态的 children 使用react?

我正在使用React,我正在尝试将props/context传递给我充满活力的children,dymamicchildrens我的意思是childrens是使用{this.props.children}我怎样才能传递给这个child(在我的代码中我知道它是类型)上下文/Prop?在此jsbin中有一个示例,它不适用于动态子项。http://jsbin.com/puhilabike/1/edit?html,js,output 最佳答案 虽然@WiredPrairie的回答是正确的,但React.addons.cloneWithPro

javascript - vue,发射与传递函数作为 Prop

假设我有一个导入到其他几个组件中的按钮组件。我希望子组件不与单击按钮时发生的任何一种逻辑耦合。所以我想在利用此按钮组件的各种组件中保留该逻辑。我认为至少有两种方法可以解决这个问题。让child向parent发出事件,然后让parent定义处理程序。在父级中定义处理程序并将其作为props传递给按钮组件。我习惯在React中做后者。vue中有针对这种情况的最佳实践吗? 最佳答案 Vue的理念是Prop向下,事件向上。第一个选项紧随其后,因为事件本身被发出(向上)到父级然后被处理。此外,在VueSFC中,您还有一个额外的好处,即在绑定(

javascript - Prop 验证中缺少 React Navigation 'navigation'

ReactNavigation的introductionpage建议使用以下解构赋值:const{navigate}=this.props.navigation;但是,当我在我的应用程序中实现ReactNavigation时,ESLint提示描述这两个错误的这一行:'navigation'ismissinginpropsvalidation(react/prop-types)'navigation.navigation'ismissinginpropsvalidation(react/prop-types)即使应用程序似乎按预期运行,如何才能删除这些错误行?

javascript - React TypeScript HoC - 将组件作为 Prop 传递

遵循本教程:https://reacttraining.com/react-router/web/example/auth-workflow.尝试重现代码:constPrivateRoute=({component:Component,...rest})=>(fakeAuth.isAuthenticated?():()}/>);在typescript中:import*asReactfrom'react';import{Route,RouterProps}from'react-router';interfacePropsextendsRouterProps{component:React

javascript - 无法使用 jQuery.ajax() 从保存到 iOS 设备主屏幕的 Web 应用程序使用 AJAX 访问 list 缓存文件

我正在制作一个网络应用程序。它加载的一些文件包含纯静态.JSON数据。我将jQuery.ajax()(jQuery1.5.2)与dataType:'json'和cache:true一起使用。一切正常,所有文件都已加载。我还配置了缓存list来缓存这些JSON文件(除了css、js和图像)。那里的一切也都运行良好——当用户访问我的站点时,我需要的所有文件都被正确缓存(我有applicationCache事件处理程序来确认一切正常)。我已经在GoogleChrome中测试了所有内容,我可以看到所有文件(包括JSON文件)都被缓存了。当我断开网络连接时,一切正常(jQueryajax调用自动

javascript - 当在 react 组件中作为 Prop 传递时,如何模拟函数并测试它们是否被调用?

我正在关注此stackoverflow答案中的示例-TestaReactComponentfunctionwithJest.我有一个示例组件和测试设置。该组件在加载到App.js中时可以正常工作。组件-importReact,{PropTypes,Component}from'react';exportdefaultclassExampleModuleextendsComponent{staticpropTypes={onAction:PropTypes.func,}staticdefaultProps={onAction:()=>{console.log("InonAction");