我正在尝试创建一个简单的表,但似乎无法显示数据。当我使用{{country.name}}数据显示时,但当我尝试添加{{country.1960}}时,整个表格变为空白。请让我知道我可能做错了什么。非常感谢任何帮助。
这是HTML:
allOrdersController
以下是该脚本的示例:
<body ng-app="myApp">
<h1>Country Population</h1>
<div ng-controller="oneController" >
<table>
<tr>
<th>Name</th>
<th>1960 Pop.</th>
<th>1970 Pop.</th>
<th>1980 Pop.</th>
<th>1990 Pop.</th>
<th>2000 Pop.</th>
</tr>
<tr ng-repeat="country in countries">
<td>{{ country.name }}</td>
<td>{{ country.1960 }}</td>
<td>{{ country.1970 }}</td>
<td>{{ country.1980 }}</td>
<td>{{ country.1990 }}</td>
<td>{{ country.2000 }}</td>
</tr>
</table>
</div>
</body>
答案 0 :(得分:4)
您需要使用bracket notation来访问数字属性名称值(无效标识符)而不是dot notation。即
<?php
require_once("connect_db.php");
$value=$_POST['value'];
$sql = "UPDATE employmenthistory SET workingpatternid = '$value' WHERE employmenthistoryid=1";
$result = mysqli_query ($dbc, $sql) or die(mysqli_error ($dbc));
?>
点符号 - 属性必须是有效的JavaScript标识符,即一系列字母数字字符,还包括下划线(&#34; _&#34;)和美元符号(&#34; $&#34;),不能以数字开头。
答案 1 :(得分:1)
尝试country["1960"]
。我认为这是方式