我有一个ng-includehtml元素,并希望将一些数据从外部传递给控制器.
主要controller fetches json data来自a http webservice,并将数据提取到作用域变量中climadata.
以下是pseudocode,但你明白了:
function mainController($scope, $http) {
$http.get().then(
$scope.climadata = response.clima;
);
}
<div ng-controller="mainController">
<div ng-include="'clima.html'" ng-controller="climaController" onload="climamodel = climadata"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
这工作正常,但气候数据永远不会到达climaController.检查如下:
function climateController($scope) {
console.log($scope.climamodel); //prints "undefinied"
};
Run Code Online (Sandbox Code Playgroud)
在控制台中始终未定义climamodel,但为什么?
我将设计一个具有登录功能的系统。登录后,登录的用户可以执行几项操作,那么是否需要login逐个包含用例?
class A {
int super_var = 1;
}
class B extends A {
int sub_var = 2;
}
public class Demo{
public static void main(String []args){
A a = new B();
System.out.print(a.sub_var); //compile error
}
}
Run Code Online (Sandbox Code Playgroud)
为什么这会以编译错误结束?引用(a)引用B的Object它有sub_var,为什么它受到限制?为什么参考(a)只能访问A中的字段?
假设我有一个想要更新的状态:
state = {
description: "",
notes: ""
}
Run Code Online (Sandbox Code Playgroud)
如果我不需要使用 prevState,只用一个对象更新状态,有什么区别吗?
this.setState({description: "Blue"});
Run Code Online (Sandbox Code Playgroud)
与
this.setState((prevState)=> ({description: "Blue"}));
Run Code Online (Sandbox Code Playgroud) angularjs ×1
html ×1
inheritance ×1
java ×1
javascript ×1
reactjs ×1
setstate ×1
uml ×1
use-case ×1