我正在尝试用Visual Studio(2013)的php工具调试我的cakephp应用程序.
我无法做到这一点,当我尝试调试时,它不尊重路由.
有人知道怎么做吗?
我正在研究.NET上的一个小应用程序,我需要用2个不同的列表指向相同的数据,我想知道是否内存是重复的,例如
public class Person
{
public string name;
public int age;
....
public Person(name, age)
{
this.name = name;
this.age = age;
}
}
SortedList<string> names;
SortedList<int> ages;
Person person1 = new Person("juan",23);
names.add("juan",person1);
ages.add(23,person1);
Run Code Online (Sandbox Code Playgroud)
我猜.NET作为Java不会复制对象Person,所以它会被保留,所以如果我这样做:
names("juan").age = 24
Run Code Online (Sandbox Code Playgroud)
将更改两个列表中的对象.
这样对吗?
谢谢.
我正在创建两个使用相同控制器的指令,因此我看到两个指令在控制器之间共享数据.我想要的是每个指令的数据都是UNIQUE,因此不应该共享数据.
var app = angular.module("app",[]);
app.controller('myCtrl', function($scope){
$scope.data = {
name: 'Javier'
};
});
app.directive('dir1', function(){
return {
template: "<div style='background:red'><input type='text' ng-model='data.name'>{{data.name}}</div>",
controller: "myCtrl"
};
});
app.directive('dir2', function(){
return {
template: "<div style='background:yellow'><input type='text' ng-model='data.name'>{{data.name}}</div>",
controller: "myCtrl"
};
});
Run Code Online (Sandbox Code Playgroud)
https://jsbin.com/vetikuvada/1/edit?html,js,output
因此,在我的示例中,我想要的是当我在其中一个文本框中编辑文本时,它不会触发其他文本框中的更改.我知道控制器部署了不同的实例,但不知怎的,它们共享范围,我需要完全不同.这可能吗?
该示例是一个非常复杂的应用程序的一小部分,所以我必须能够使用这种方法而不是其他方法.
javascript angularjs angularjs-directive angularjs-scope angularjs-controller