Javascript AngularJS使用push()在我想要覆盖上一个push()条目时会出现问题
我有以下标记:Javascript AngularJS使用push()在我想要覆盖上一个push()条目时会出现问题,javascript,angularjs,Javascript,Angularjs,我有以下标记: <p class="{{ UserMessageStyle }}" > Some Message </p> 但我的问题是,一旦运行了上述语句,我就无法更改它。这是有原因的,因为我将UserMessageStyle声明为[],这意味着在push()的每个实例上都将添加一个新的键和值对 我的问题是,如果我不希望我的UserMessageStyle成为对象或数组,我应该如何使用push()。我希望它是一个简单的变量,在push()的每个实例调用中都被覆盖。大概
<p class="{{ UserMessageStyle }}" > Some Message </p>
但我的问题是,一旦运行了上述语句,我就无法更改它。这是有原因的,因为我将UserMessageStyle
声明为[]
,这意味着在push()
的每个实例上都将添加一个新的键和值对
我的问题是,如果我不希望我的UserMessageStyle
成为对象或数组,我应该如何使用push()
。我希望它是一个简单的变量,在push()
的每个实例调用中都被覆盖。大概是这样的:
// the declaration of the variable as an object is removed.
if(condition_is_met)
{
$scope.UserMessageStyle.push("alert-danger");
}
if(condition_is_met)
{
$scope.UserMessageStyle = "alert-danger";
}
但上述声明导致了此错误:
cannot read the property `push()` of undefined.
我该怎么办?我觉得您在寻找一个正态变量,而不是数组。 你为什么不这样做呢:
// the declaration of the variable as an object is removed.
if(condition_is_met)
{
$scope.UserMessageStyle.push("alert-danger");
}
if(condition_is_met)
{
$scope.UserMessageStyle = "alert-danger";
}
在我看来,您正在寻找一个普通变量,而不是数组。 你为什么不这样做呢:
// the declaration of the variable as an object is removed.
if(condition_is_met)
{
$scope.UserMessageStyle.push("alert-danger");
}
if(condition_is_met)
{
$scope.UserMessageStyle = "alert-danger";
}
在我看来,您正在寻找一个普通变量,而不是数组。 你为什么不这样做呢:
// the declaration of the variable as an object is removed.
if(condition_is_met)
{
$scope.UserMessageStyle.push("alert-danger");
}
if(condition_is_met)
{
$scope.UserMessageStyle = "alert-danger";
}
在我看来,您正在寻找一个普通变量,而不是数组。 你为什么不这样做呢:
// the declaration of the variable as an object is removed.
if(condition_is_met)
{
$scope.UserMessageStyle.push("alert-danger");
}
if(condition_is_met)
{
$scope.UserMessageStyle = "alert-danger";
}
首先你不需要在这里数组,类属性了解空格分隔列表
$scope.mystyles = "alert-danger alert-danger-bright"
和布局
<p class="{{ UserMessageStyle }}" > Some Message </p>
首先你不需要在这里数组,类属性了解空格分隔列表
$scope.mystyles = "alert-danger alert-danger-bright"
和布局
<p class="{{ UserMessageStyle }}" > Some Message </p>
首先你不需要在这里数组,类属性了解空格分隔列表
$scope.mystyles = "alert-danger alert-danger-bright"
和布局
<p class="{{ UserMessageStyle }}" > Some Message </p>
首先你不需要在这里数组,类属性了解空格分隔列表
$scope.mystyles = "alert-danger alert-danger-bright"
和布局
<p class="{{ UserMessageStyle }}" > Some Message </p>