Javascript 如何在angularjs中使用select2 4.0,何时初始化它

Javascript 如何在angularjs中使用select2 4.0,何时初始化它,javascript,angularjs,jquery-select2-4,Javascript,Angularjs,Jquery Select2 4,我想用select2选项绑定ajax加载的数据,但我应该将init代码放在哪里?我使用select2 4.0,因此没有像ui select那样的东西,我想尝试直接使用select2 4.0。您可以将其置于就绪功能 $( document ).ready(function() { console.log( "ready!" ); //call your init function or place init code here }); 更新: 有关angularjs,请参阅 您可

我想用select2选项绑定ajax加载的数据,但我应该将init代码放在哪里?我使用select2 4.0,因此没有像ui select那样的东西,我想尝试直接使用select2 4.0。

您可以将其置于就绪功能

$( document ).ready(function() {
    console.log( "ready!" );
    //call your init function or place init code here
});
更新: 有关angularjs,请参阅

您可以将其设置为就绪功能

$( document ).ready(function() {
    console.log( "ready!" );
    //call your init function or place init code here
});
更新: 有关angularjs,请参阅

您可以创建一个角度指令或组件,并将select2初始化和select2相关代码的其余部分写在那个里

编辑:您可以在服务中调用API端点,并在控制器中定义变量,然后将数据绑定到变量中,以便您的视图可以访问它。一旦获得变量中的数据,就可以将该变量传递给指令/组件。 此外,如果您希望在用户键入内容后进行API调用,则可以使用select2的数据属性。整个selct2逻辑可以驻留在指令/组件中

创建指令/组件将使jquery代码在角度环境中运行


然后在视图中使用指令/组件。

您可以创建一个角度指令或组件,并将select2初始化和其余与select2相关的代码写在那里

编辑:您可以在服务中调用API端点,并在控制器中定义变量,然后将数据绑定到变量中,以便您的视图可以访问它。一旦获得变量中的数据,就可以将该变量传递给指令/组件。 此外,如果您希望在用户键入内容后进行API调用,则可以使用select2的数据属性。整个selct2逻辑可以驻留在指令/组件中

创建指令/组件将使jquery代码在角度环境中运行


然后在视图中使用指令/组件。

对不起,我想在控制器中初始化,而不是在document ready函数中初始化,因为我需要时加载文档。所以这种方法并不像我尝试的那样有效。你能给我举个例子吗?谢谢。对不起,我想在我的控制器中初始化,而不是文档就绪函数,因为我需要时加载文档。所以这种方法并不像我尝试的那样有效。你能给我举个例子吗?谢谢