外部javascript的js修改angularjs域中的值
首先檢視當前的外部js跟哪個controller有關聯,插入如下程式碼即可
var appElement = document.querySelector('[ng-controller=paramCtrl]'); var scope = angular.element(appElement).scope(); //這部就是我們要修改變數的值 scope.paramValue = "要傳的值"; //修改完成後,需進行提交 //a、外部改變了scope的值,如果想同步到Angular控制器中,則需要呼叫$apply()方法即可 $scope.$apply(); //b、非同步提交 $scope.$applyAsync();
需要注意問題點:
1、最初沒有加入$scope.$apply();方法,頁面值不重新整理或者重新整理很緩慢。
2、使用$scope.$apply()方法時會報【Error: [$rootScope:inprog]】錯誤。
出現原因:AngularJS報如上錯誤資訊時,代表angular說它已經在處理髒資料了,再立馬apply()方法相當於在催它。
解決辦法:用如上b的非同步提交方法即可。
$scope.$applyAsync();
相關推薦
外部javascript的js修改angularjs域中的值
首先檢視當前的外部js跟哪個controller有關聯,插入如下程式碼即可 var appElement = document.querySelector('[ng-controller=paramCtrl]'); var scope = angular.element(appElement
maven 根據P引數值打包動態修改properties檔案中值或一定properties
由於本人 最近忙著公司事情,昨天沒有寫部落格,今天就繼續寫吧 需求:由於最近開發clover專案 ,沒有使用spring,更沒有使用任何框架,而使用J2EE的web工程,所以連線ZK和MongoDB、Redis等伺服器需用指定properties檔案, 而目前公司又分各套環
外部javascript 方法修改 angularjs 中$rootScope和$scope
【轉載】【轉載】【轉載】http://www.cnblogs.com/wangshuming/p/5569894.html 外部javascript 方法修改 angularjs 中 r
彈窗中修改select默認值遇到的問題
java name 沒有效果 style 賦值 utf show input 顯示 彈窗中修改select默認值無效 前提: 項目中遇到一個需求, 在一個彈窗中,有很多個select都是在打開彈窗的同時由js自動生成的(每次打開都自動重新生成一遍)。 彈窗打開後,從每個
建立一個帶頭結點的單向鏈表,鏈表中的各結點按結點數據中的數據遞增有序鏈接,函數fun的功能是:把形參x的值放入一個新結點並插入鏈表中,使插入後各結點數據域中的數據仍保持遞增有序
print lis void clu ret div clas head number #include <stdio.h> #include <stdlib.h> #define N 8 typedef struct l
數據庫修改一個表中的字段值等於另一個表字段值
name update client bsp select class 代碼 alc body (MS SQL Server)語句:Sql代碼 update b set ClientName = a.name from a,b where
C++ 外部函數通過指針修改類成員的值
成功 引用 div nta uint8_t 進行 int style 是我 1.問題出現 我把我的C代碼轉寫成C++。我的代碼中為新建了位置數據的一個類,我本來是通過C代碼解析一個GPS字符串然後為其賦值的。代碼片段如下 //提取NMEA-0183信息 //gpsx:
修改select 標籤中的值
背景: 前臺下拉列表中的值需要與input標籤中輸入的值相等 思路: 1.下拉列表為空時,input標籤有值的情況下複製給select標籤 2.後臺只需要一直讀取select標籤的值即可,不需要再重複讀取input標籤的內容 解決方法: jquery:$("#produ
淺談JSP中JSTL【標籤庫】常用標籤,EL表示式在JSP四大域中取值:
宣告:本測試使用的Tomcat9,JDK9 建立web4.0專案進行測試: EL表示式中字串【能轉為數字的】會自動強轉: EL表示式的全稱: Expression Language ;作用
Solr===>>查詢結果高亮顯示===>>程式碼僅將查詢到的第一個solr域中的第一個值高亮顯示
// 查詢結果高亮顯示 public Map<String, Object> searchHightLight(Map searchMap){ Map map=new HashMap(); HighlightQuery query = ne
unity 通過程式碼修改Project視窗中的Prefab資源的屬性值
最近工程從unity4.7升級到Unity5.6,關於粒子特效這一塊,每個粒子上面的某個屬性值都要更改一次,少的話自己手動改改完事兒,但是就是因為太多,所以想讓我寫一個指令碼幫忙實現自動修改
opencv實現影象鄰域均值濾波、中值濾波、高斯濾波
void CCVMFCView::OnBlurSmooth()//鄰域均值濾波 { IplImage* in; in = workImg; IplImage* out = cvCreateImage(cvGetSize(in),IPL_DEPTH_8U,workImg-&g
Android O 修改開發者選項中動畫縮放的預設值
frameworks/base/core/res/res/values/config.xml <item name="config_appTransitionAnimationDurationScaleDefault" format="float" type="di
EL表示式的語法、EL取四大作用域中的值
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transition
關於JAVA中怎麼讀取和修改.properties檔案中的值
第一種方式: 以我自己的專案為原型這裡案例一個最簡單的獲取方法 定義一個獲取類 package com.boli.tianchuang.sys.util; import java.io.*; import java.util.Properties; /** * De
js、input隱藏域實現 Action 拿到js 中值
一、用以下方式將 lx 的值傳到Action,然後 request.getParameter("lx") 拿到 lx 值 js中 window.location.href="getAllListByksbh.action?lx="+lx; 可行 二、jsp中 <for
在修改資訊視窗中,Ext.combobox的預設值顯示
var ustatus = Ext.create('Ext.form.field.ComboBox',{ width: 325, labelWidth: 80, fieldLabel:'狀態', allowBlank:true, store:Ext.
( 二 )影象的空間域增強_椒鹽高斯噪聲_空域均值中值濾波
1,實驗原理 影象增強是數字影象處理的基本內容之一,其目的是根據應用需要突出影象中的某些“有用”資訊,削弱或去除不需要的資訊,以改善影象的視覺效果,或突出影象的特徵,便於計算機處理。影象增強可以在空間域進行,也可以在頻率域中進行。 空間域濾波主要利用空間模板進行,如3*3
使用sed修改配置檔案中配置項的值
大致思路如下: sed修改某一個檔案的配置項的值 1.找到行號 ,比如得到的行號是9 sed -n '/aaa/=' config.ini 2.刪除這一行,再新增你想加的內容,
在jQUery中向值棧中取值,或向session域中取值
當Action中已經向值棧中設值後,如何在jQuery中拿到值棧中的值? 比如:Action中已經向值棧放了一個數據,為 username=“張三” 那麼,在jQuery中就可以這樣做: var name ='${username}' 這樣,就能拿到“張三”這個值了。 更