【javascript – 渲染子组件时无法设置上下文】教程文章相关的互联网学习教程文章

javascript – React js从父组件更改子组件的状态【代码】

我有两个组成部分:要从中更改子组件状态的父组件:class ParentComponent extends Component {toggleChildMenu() {?????????}render() {return (<div><button onClick={toggleChildMenu.bind(this)}>Toggle Menu from Parent</button><ChildComponent /></div>);} }和儿童组成部分:class ChildComponent extends Component {constructor(props) {super(props);this.state = {open: false;}}toggleMenu() {this.setState({open: !...

javascript – Reactjs – 使用子组件中的setState从props设置状态【代码】

我有以下类根据排序下拉列表呈现用户.如果我选择“按字母顺序”,则按字母顺序列出用户,当我选择“组”时,将按组顺序列出.render(){return(const {members, sort} = this.state{ sort === "alphabetical" && <SortByAlphabet members={members} /> }{ sort === "group" && <SortByGroup members={members}/> }) )在< SortByAlphabet />中我正在从componentWillReceiveProps()函数中的props.members设置一个组件状态对象.componentWi...

javascript – Vue JS 2.0子组件安装回调【代码】

我正在制作一个由Vue JS组件构建的表单.我有以下组件树(每个组件包含它下面的子组件.用户注册表单将Form组件作为其直接子组件). >用户注册Vue组件>表格Vue组件>输入Vue组件>输入选项组件 在所有组件都已完全呈现后,我需要在用户注册中运行一个函数.我尝试将它放在User Registration Vue组件中的挂载功能中,但它在Option Components完成挂载功能之前运行. 我在这里阅读:https://medium.com/@brockreece/vue-parent-and-child-lifec...

javascript – 父组件如何与Vue.js中的子组件通信?【代码】

这就是我所拥有的:<div id='vnav-container'><input type="text" v-model="searchTerm" v-on:keyup="search" class="vnav-input"><menu :items="menu"></menu> </div>外部组件包含搜索输入和菜单组件. 当用户在外部组件上执行搜索时,我需要在菜单组件上调用方法,或发出事件或其他任何方法,只要我可以与菜单组件通信,说它应该根据新标准过滤自身. 我已经读过某个地方,不鼓励在子组件上调用方法,我应该使用事件.我现在正在看docs,但...

javascript – 在子组件的状态之间共享父状态?【代码】

学习React,我正在构建一个简单的计算器.组件模型是:- Calculator- Sliders (input[ref=cars])- Dashboard (p {this.state.cars})滑块是具有一组输入的组件,应通过父计算器状态传输到仪表板. 我的目标是在幻灯片输入组件更改时使仪表板中的状态值更改.var Calculator = React.createClass({getInitialState: function() {return {cars: 0};},render: function () {return (<div className="calculator"><Sliderscars={this.state.c...

javascript – 如何实现“检查所有”与子组件的反应?【代码】

我在这里找到了几个问题,回答了这个问题, > select all> managed state of controlled checkboxes 但他们不允许我使用复选框渲染组件. 我想要的是这样的,render: function () {var rows = [<ChildElement key={1} />, <ChildElement key={2} />];return (<ParentElement>{rows}</ParentElement>); }其中我的ChildElements每个都有自己的复选框,只要在ParentElement上选中或取消选中全局复选框,就可以将其设置为checked = true或che...

javascript – Angular 1.5. |从父组件中单击子组件调用一个函数?【代码】

在我的角度为1.5的应用程序中有两个组件.父母一:angular. module('myApp'). component('myContainer', {bindings: {saySomething: '&'},controller: ['$scope', function MyController($scope) {var containerCtrl = this;containerCtrl.saySomething = function saySomething() {containerCtrl.sentence = "Hello, world";console.log(containerCtrl.sentence);};}] });还有一个孩子:angular. module('myApp'). component('myBu...

javascript – React中的子组件应该如何以干净和可维护的方式相互通信?【代码】

我对React很新,我正在尝试理解子组件之间相互通信的简洁方法. 在一个简单的组件中,我知道我可以使用props将数据传递给子节点,并让子节点的回调将数据传递回父组件. 在稍微复杂的情况下,当我在父组件中有多个子组件时,子组件之间的通信会有点混乱.我不确定我应该为同级别的儿童组件做些什么来相互沟通. 在我的情况下,我决定,也许,我可以使用状态.所以我将在父组件中有一个状态值,并将其传递给子项的道具.类似地,父组件中的回调处理程...

javascript – Vue.js:动态计算的子组件【代码】

我有一种情况,当我想要一个计算的本地子组件.我的具体情况是自定义数据网格行单元格组件.像这样的东西:var DataGridRow = {props: ['columns'],template: '<tr><component v-for="col in columns" :is="col.component"></component></tr>',components: function () {var comps = {};// Logic here to build subcomponents dynamicallyreturn comps;} }在我的测试中没有奏效. 这是否存在且没有记录,我做错了? 如果没有,从逻辑上讲...

javascript – Angular 2子组件接收祖先事件【代码】

我有一个Angular组件,它依赖于根App组件上发生的单击事件.孩子位于< app>内的随机位置组件,因此我没有列出它.@Component({template: '<div>Child!</div>' }) export class Child {constructor () {} }@Component({selector: 'app',template: '<div (click)=foo()></div>' }) export class App {rootClickEmitter = new EventEmitter();foo () {this.rootClickEmitter.emit('bar');} }如何让子组件接收rootClickEmitter事件?解决方...

javascript – 渲染子组件时无法设置上下文【代码】

我正在尝试使用Enzyme测试自定义Material-ui React组件,但收到以下错误: 错误:’警告:失败的上下文类型:’ChildComponent’中未指定必需的上下文’muiTheme’. 我尝试过根据this设置上下文.我想要访问和测试的组件是子组件.const root = shallow(<RootComponent />, {context: {muiTheme}, childContextTypes: {muiTheme: React.PropTypes.object}}) const child = root.find(ChildComponent) child.render() // <--- this lin...

javascript – React / enzyme:如何测试子组件?【代码】

这就是我的Messenger组件的样子.如您所见,主要组件和列表组件.主要组件默认导出.有了这个,我的应用程序中的一切都按预期工作. /imports/ui/components/messenger.jsximport React, { Component } from 'react' import PropTypes from 'prop-types' import { Container, Segment, Loader, Header } from 'semantic-ui-react'class Messenger extends Component {static get propTypes () {return {data: PropTypes.array,articleId:...

javascript – 如何在EmberJS中从父级调用子组件的方法【代码】

我遇到了一个有趣的问题,不符合Ember的数据,行动原则. 我有一个代码编辑器组件(代码编辑器)坐在父组件(请求编辑器)中.编辑器组件上有一个方法可以在当前光标位置插入一个字符串.父组件包括一些用于将事物插入编辑器的按钮(例如,当前日期). 我认为我正确地将按钮与编辑器分开,因为编辑器在没有这些按钮的地方使用. 对于这个用例来说,使用绑定变量显然没有意义,因为它不是真正的数据,它想要执行一个动作.即{{code-editor insertText ...

javascript – Angular2:得到子组件的数量 – 在生命周期中以及如何【代码】

因此,为了便于说明,我可以说我有两个组件 > tabset > tabitem 其中tabset是具有许多tabitems的父级 > tabset > tabitem1> tabitem2> tabitem3>等…… 所以,根据tabset里面有多少个tabitems,我会计算一些东西…… 那么,我如何获得项目数? (项目计数应该可以在子组件中访问)… 所以我像这样引用了父母<tabset #tabset><tabitem [tabset]="tabset">....</tabitem><tabitem [tabset]="tabset">....</tabitem><tabitem [tabset]="tabse...

javascript – Angular2子组件在ngFor中意外销毁【代码】

所以我有一个带有@Output事件的from的Component,它在提交时触发,如下所示:@Component({selector: 'some-component',templateUrl: './SomeComponent.html' }) export class SomeComponent{ @Input() data: any;@Output() onSubmit: EventEmitter<void> = new EventEmitter<void>();constructor(private someService: SomeService) {}submitForm(): void{this.someService.updateBackend(this.data, ()=>{this.onSubmit.emit();}...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部