当前位置: 首页 > 面试题库 >

angular.js,无法编辑动态创建的输入字段

杜诚
2023-03-14
问题内容

使用angular.js,我有一个要显示给用户进行编辑(然后提交)的表单域的动态列表:

var app = angular.module('app', []);
app.controller('Ctrl', function($scope) {
    $scope.fields = {
        foo: "foo",
        bar: "bar",
        baz: "baz"
    };
});

和HTML:

<div ng-app="app" ng-controller="Ctrl">
    <table>
        <th>key</th>
        <th>value</th>
        <th>fields[key]</th>
        <tr ng-repeat="(key,value) in fields">
            <td>{{key}}:</td>
            <td><input type="text" ng-model="value"/></td>
            <td><input type="text" ng-model="fields[key]"/></td>
        </tr>
    </table>
</div>

看到这个小提琴。由于我不明白的原因,文本输入框不可编辑。如上所述,我尝试了两种不同的方法:valuefields[key]value是完全不可编辑的,fields[key]将允许
一次 击键,然后变得模糊。我究竟做错了什么?谢谢。


问题答案:

它是可编辑的,但是在每次按键后,您的文本字段失去焦点,因此您必须再次单击它以放置另一个字符。

发生这种情况的原因是,在任何模型中的每次更改之后,整个模板都会被重新渲染。而且,在重新渲染模板之后,当前无法知道应该关注哪个输入。因此,您应该以这种方式创建代码,并且可能要编写指令以将重点放在所选输入上。



 类似资料:
  • 我正在使用PDF小丑(在C#中)生成一个PDF文件,包含图形(线,多边形和圆)在不同的层。现在我遇到了一个问题,我在互联网上搜索了几天,但找不到解决方案。 我有以下问题:如何确保PDFClown生成的PDF可以使用其他应用程序进行编辑/修改,例如Blue Beam或Adobe Acrobat?目前,生成的PDF看起来不错,但我无法选择和修改任何图形(线,多边形等)在任何层。 PDFClown生成以

  • 第一个帖子!和一个java的noob*随便! 我知道有很多关于这个话题的帖子,我已经读过了…我就是解决不了。 我有一个非常简单的HTML表单,有静态输入和动态创建的输入。 HTML自动完成 HTML表单 null AddInput.js 所以问题很简单…给定这些代码,我如何在每个新生成的输入中实现自动完成。 事先多谢。

  • 我也用同样的结果尝试了这个视频中的建议。 最后一件事,我已经没有想法了:在Chrome开发者控制台,我看到创建失败,错误为400,这表明我需要更新白名单URL。我通过添加以下URL实现了这一点: 这个问题一直让我抓狂。我想我什么都试过了。让我想知道我是否需要在Firebase中重新创建我的应用程序。

  • 本文向大家介绍JavaScript动态提示输入框输入字数的方法,包括了JavaScript动态提示输入框输入字数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript动态提示输入框输入字数的方法。分享给大家供大家参考。具体如下: 在QQ空间里有小纸条那么一个功能,随着你在文本框中输入多少字,上面会动态提示你“已经输入多少字”和“还可以输入多少字”,觉得挺好的,所以自己也

  • 问题内容: 我遇到了一种情况,我想通过PHP从JSON格式读取一些数据,但是在理解如何构造Javascript对象以动态创建JSON格式时遇到了一些问题。 我的情况如下: 到目前为止,我拥有的Javascript代码会通过每个输入获取数据,但是我无法理解如何从此开始处理。 如果可能,我希望获得以下输出。 通过输入字段值获取电子邮件的位置。 问题答案: 像这样: 说明 您正在寻找。因此,您将创建一个

  • 问题内容: 我在尝试了解如何在Django中创建动态选择字段时遇到了一些麻烦。我有一个模型设置类似: 我想做的是创建一个选择字段whos的值是与该骑手相关联的航点(将是登录的人)。 目前,我以如下形式覆盖init: 但是所有要做的就是列出所有路标,它们与任何特定的骑手都没有关联。有任何想法吗?谢谢。 问题答案: 你可以通过将用户传递给表单init来过滤航点 启动表单时从你的角度来看 在模型形式的情