我有一个表单组件,其中包含字段,某些字段我想在它们出现在表单中时进行动画处理,但不是每个字段.
<div *ngFor="let field of form.Fields">
<div [ngSwitch]="field.Type" [@slideOut]>
<!-- more field stuff -->
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有了其他属性,我可以做这样的事情[attr.required]="field.Required"但[attr.@slideOut]似乎没有用.
理想情况下,我想在我的场上有一个动画属性,所以我可以传递这样的动画,[@field.Animation]但我找不到任何关于如何做这样的事情的文档.有任何想法吗?
我正在尝试将一个数据数组插入到sqlite数据库的多个列中,我得到它几乎使用它:
function InsertData(dbData){
var valueArray = [], dataArray = [];
var values = Object.keys(dbData);
for(var key in values){
valueArray[valueArray.length] = values[key];
dataArray[dataArray.length] = dbData[values[key]];
}
console.log("INSERT INTO "+dbData.table+" ("+valueArray+") VALUES ("+JSON.stringify(dataArray)+")");
dbData.database.serialize(function(){
dbData.database.run("INSERT INTO "+dbData.table+" ("+valueArray+") VALUES ("+JSON.stringify(dataArray)+")");
});
}
Run Code Online (Sandbox Code Playgroud)
我的数据构造如下:
//app.js
function EventData(title, value, other){
this.title = title;
this.value = value;
this.other = other;
}
EventData.prototype = new dbtools.DBData(usuevents, 'event');
var thisEventData = new EventData('newData', 4, 2);
//dbtools.js
DBData = function(database, table){
this.database = database;
this.table = table;
}; …Run Code Online (Sandbox Code Playgroud) 我正在使用javascript,并想知道构造函数内的对象数量.
我有这个:
var EventData = function(ID, Name, StartDate, StartTime, EndDate, EndTime, Location, Notes){
this.type = "event";
this.id = ID;
this.name = Name;
this.startDate = StartDate;
this.startTime = StartTime;
this.endDate = EndDate;
this.endTime = EndTime;
this.location = Location;
this.notes = Notes;
};
EventData.prototype.count = function(){
return //some code;
};
Run Code Online (Sandbox Code Playgroud)
我想打电话给这样的话:
var Start = function(){
var thisEventData = new EventData(1,"Bill", 1,1,1,1, "Home", "N/A");
console.log(thisEventData.count());
};
Run Code Online (Sandbox Code Playgroud)
whereEventData.count()将返回10.