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

在Angular中预先使用Bootstrap type

薛保臣
2023-03-14
问题内容

我目前正在html" target="_blank">开发一个Web应用程序,该应用程序很好地使用了twitter-bootstrap和Angularjs。但是,我在将typeahead用作ng-
model时遇到问题。

键入时一切正常,但是当我选择一个项目(建议)时,除非在选择值后更改文本框的值,否则该值不会反映在Angular控制器中。类型->选择->类型有效。类型->选择不起作用。

HTML:

<form ng-submit="addAssignment(assignName)">
  <div class="input-append">
    <input type="text" placeholder="Type a name" ng-model="assignName" ng-change="dostuff()" data-provide="typeahead" data-source="{{ teamNames }}">
    <button class="btn" type="submit">Add</button>
 </div>
</form>

角度代码:

 $scope.addAssignment = function(name) {
    alert(name);
    return;
 }

我添加了一个ng-change功能,只是为了检查何时更改模型值。仅在手动键入时更改,而在预输入列表中选择一个值时则不会更改。

感谢您提供任何可能有助于解决此问题的回复。谢谢!


问题答案:

AngularStrap for
Bootstrap3中有一个有效的本机实现,它利用ngAnimate了AngularJS v1.2 +

  • 演示:http : //mgcrea.github.io/angular-strap/##typeaheads

您可能还想结帐:

  • 来源:https : //github.com/mgcrea/angular-strap/blob/master/src/typeahead/typeahead.js
  • Plunkr:http://plnkr.co/edit/VB43wxoDBhVyRMnKUHr9?p = preview


 类似资料:
  • 问题内容: 我正在尝试像这样使用AngularJS和UI Bootstrap 设置: .html .js 目前,我已经能够使用所选名称更新模型,但是我的目标是通过传递整个对象。有一种干净的方法可以仅使用输入来执行此操作吗? 问题答案: 当然可以:-) 从预输入指令http://angular-ui.github.io/bootstrap/使用作为AngularJS相同的超灵活的语法选择指令进行。所

  • 我看到了多个JavaScript示例,其中使用在创建ObjectStore之后直接定义ObjectStore索引,如下所示: 谁能给我演示一下,您如何在不调用的情况下,对预先存在的表使用?我想这里真正的问题是如何在不使用的情况下获得对objectStore的引用? 我尝试了以下几种变体,但没有成功:

  • 问题内容: 我可以使用Angular库,例如Angular 2应用程序中的angular- cookie吗?似乎这是不可能的,但是我想知道这个原因,我打算将项目升级到Angular2 问题答案: 一般来说,没有。如果您有兴趣通过同时运行Angular 1和Angular 2 来遵循迁移指南,则可以使Angular 1库正常运行,但这可能不值得您麻烦。 我鼓励您不要害怕自己重写公共库。如此简单,您会

  • 提前感谢!

  • 我在自学Python。为什么下面的代码不起作用?我是否必须在使用其他函数之前预先声明它? 代码应该创建一个永无止境的循环。 编辑:为什么这段代码什么也不输出?

  • 问题内容: 我已经可以存储所有32位质数,并且 我想用它们来生成一些64位质数 。即使对逻辑和编译进行了优化,使用试验划分也太慢了。 我正在尝试修改Eratosthenes的筛网以使用预定义列表,如下所示: 在数组A中从2到4294967291 在数组B中从2 ^ 32到X inc减1 找到C,它是当前素数的第一个倍数。 从C标记开始并以当前素数跳至X。 转到1。 问题是使用模数查找素数的第3步,