Angularjs - Attempted to trust a non-string value in a content requiring a string: Context: html - while inserting dataInsert code into the page context using a content scriptAngularJS: Insert HTML from a stringHow do I test AngularJS trusted html with Jasmine?AngularJS - Attempted to trust a non-string value in a content requiring a string: Context: htmlCannot display HTML stringjquery .html() function does not give data attribute set value$sce:itype Attempted to trust a non-string value in a content requiring a string: Context: resourceUrlangularjs Attempted to trust a non-string value context htmlIonic framework + angularjs not displaying accented charactersError: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: html, while display currency symbols
How to remove stain from pavement after having dropped sulfuric acid on it?
What was the first third-party commercial application for MS-DOS?
What are the current battlegrounds for people’s “rights” in the UK?
Why is "Congress shall have power to enforce this article by appropriate legislation" necessary?
Why isn't it a compile-time error to return a nullptr as a std::string?
What is the most suitable position for a bishop here?
King or Queen-Which piece is which?
Where should a runway for a spaceplane be located?
Syntax and semantics of XDV commands (XeTeX)
Should I include an appendix for inessential, yet related worldbuilding to my story?
How does DC work with natural 20?
Umlaut character order when sorting
Rejecting an offer after accepting it just 10 days from date of joining
Mathematically modelling RC circuit with a linear input
Am I legally required to provide a (GPL licensed) source code even after a project is abandoned?
Justifying Affordable Bespoke Spaceships
What is the highest voltage from the power supply a Raspberry Pi 3 B can handle without getting damaged?
I found a password with hashcat, but it doesn't work
What is "industrial ethernet"?
Why is oilcloth made with linseed oil?
Helping ease my back pain by studying 13 hours everyday , even weekends
Why does Linux list NVMe drives as /dev/nvme0 instead of /dev/sda?
Boss wants someone else to lead a project based on the idea I presented to him
Second 100 amp breaker inside existing 200 amp residential panel for new detached garage
Angularjs - Attempted to trust a non-string value in a content requiring a string: Context: html - while inserting data
Insert code into the page context using a content scriptAngularJS: Insert HTML from a stringHow do I test AngularJS trusted html with Jasmine?AngularJS - Attempted to trust a non-string value in a content requiring a string: Context: htmlCannot display HTML stringjquery .html() function does not give data attribute set value$sce:itype Attempted to trust a non-string value in a content requiring a string: Context: resourceUrlangularjs Attempted to trust a non-string value context htmlIonic framework + angularjs not displaying accented charactersError: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: html, while display currency symbols
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm trying to insert HTML content dynamically based on the ITEMS available in DB and need to save back to DB again on click of each item's save button which was added dynamically as below.
Controller.js:
function getItemCommentItems()
$http(
method: 'GET',
url: 'http://xxx/api/ItemComments/GetItemCommentItems',
params: Area_Id: 'L4' ,
headers: 'Content-Type': 'application/json; charset=utf-8', 'dataType': 'json'
).then(function successCallback(response)
// $scope.itemDtls = [];
$scope.itemDtls = response.data;
displayItems($scope.itemDtls);
, function errorCallback(response) );
function displayItems(itemData)
// alert(itemData.length); Length: 2
for (i = 0; i <= itemData.length; i++)
Title = '<table><tr><td><label for="ITEM_NAME">Item: </label>' & itemData[i].ITEM_NAME & '</td></tr ><tr><td><input type="text" id="inpPriority" value=" ' & itemData[i].PRIORITY & ' " /></td></tr> <tr> <td><input type="text" id="inpComment" value=" ' & itemData[i].COMMENT & '" /></td></tr><tr> <td><input type="button" ng-click="onSave()" value="Save ' & itemData[i].ITEM_ID & '" /></td></tr ></table >';
// Title = $sce.trustAsHtml(itemData[i]); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html
$scope.divHtmlVar = $sce.trustAsHtml(Title); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html.
.HTML:
<tr> <td> <div ng-bind-html="divHtml"></div> </td> </tr>
Class details:
public string ITEM_ID get; set;
public string ITEM_NAME get; set;
public string COMMENT get; set;
public string PRIORITY get; set;
public string ITEM_ID get; set;
Error msg: Error: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: html
Can some body help me here in fixing this issue or is there a better way to do this whole way of insert and save dynamically?
javascript html angularjs angularjs-directive angularjs-ng-repeat
add a comment |
I'm trying to insert HTML content dynamically based on the ITEMS available in DB and need to save back to DB again on click of each item's save button which was added dynamically as below.
Controller.js:
function getItemCommentItems()
$http(
method: 'GET',
url: 'http://xxx/api/ItemComments/GetItemCommentItems',
params: Area_Id: 'L4' ,
headers: 'Content-Type': 'application/json; charset=utf-8', 'dataType': 'json'
).then(function successCallback(response)
// $scope.itemDtls = [];
$scope.itemDtls = response.data;
displayItems($scope.itemDtls);
, function errorCallback(response) );
function displayItems(itemData)
// alert(itemData.length); Length: 2
for (i = 0; i <= itemData.length; i++)
Title = '<table><tr><td><label for="ITEM_NAME">Item: </label>' & itemData[i].ITEM_NAME & '</td></tr ><tr><td><input type="text" id="inpPriority" value=" ' & itemData[i].PRIORITY & ' " /></td></tr> <tr> <td><input type="text" id="inpComment" value=" ' & itemData[i].COMMENT & '" /></td></tr><tr> <td><input type="button" ng-click="onSave()" value="Save ' & itemData[i].ITEM_ID & '" /></td></tr ></table >';
// Title = $sce.trustAsHtml(itemData[i]); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html
$scope.divHtmlVar = $sce.trustAsHtml(Title); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html.
.HTML:
<tr> <td> <div ng-bind-html="divHtml"></div> </td> </tr>
Class details:
public string ITEM_ID get; set;
public string ITEM_NAME get; set;
public string COMMENT get; set;
public string PRIORITY get; set;
public string ITEM_ID get; set;
Error msg: Error: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: html
Can some body help me here in fixing this issue or is there a better way to do this whole way of insert and save dynamically?
javascript html angularjs angularjs-directive angularjs-ng-repeat
i can't even figure out what you are doing here... just wrap your html into your template instead of building it up in your function.
– sintakonte
Mar 25 at 7:49
add a comment |
I'm trying to insert HTML content dynamically based on the ITEMS available in DB and need to save back to DB again on click of each item's save button which was added dynamically as below.
Controller.js:
function getItemCommentItems()
$http(
method: 'GET',
url: 'http://xxx/api/ItemComments/GetItemCommentItems',
params: Area_Id: 'L4' ,
headers: 'Content-Type': 'application/json; charset=utf-8', 'dataType': 'json'
).then(function successCallback(response)
// $scope.itemDtls = [];
$scope.itemDtls = response.data;
displayItems($scope.itemDtls);
, function errorCallback(response) );
function displayItems(itemData)
// alert(itemData.length); Length: 2
for (i = 0; i <= itemData.length; i++)
Title = '<table><tr><td><label for="ITEM_NAME">Item: </label>' & itemData[i].ITEM_NAME & '</td></tr ><tr><td><input type="text" id="inpPriority" value=" ' & itemData[i].PRIORITY & ' " /></td></tr> <tr> <td><input type="text" id="inpComment" value=" ' & itemData[i].COMMENT & '" /></td></tr><tr> <td><input type="button" ng-click="onSave()" value="Save ' & itemData[i].ITEM_ID & '" /></td></tr ></table >';
// Title = $sce.trustAsHtml(itemData[i]); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html
$scope.divHtmlVar = $sce.trustAsHtml(Title); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html.
.HTML:
<tr> <td> <div ng-bind-html="divHtml"></div> </td> </tr>
Class details:
public string ITEM_ID get; set;
public string ITEM_NAME get; set;
public string COMMENT get; set;
public string PRIORITY get; set;
public string ITEM_ID get; set;
Error msg: Error: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: html
Can some body help me here in fixing this issue or is there a better way to do this whole way of insert and save dynamically?
javascript html angularjs angularjs-directive angularjs-ng-repeat
I'm trying to insert HTML content dynamically based on the ITEMS available in DB and need to save back to DB again on click of each item's save button which was added dynamically as below.
Controller.js:
function getItemCommentItems()
$http(
method: 'GET',
url: 'http://xxx/api/ItemComments/GetItemCommentItems',
params: Area_Id: 'L4' ,
headers: 'Content-Type': 'application/json; charset=utf-8', 'dataType': 'json'
).then(function successCallback(response)
// $scope.itemDtls = [];
$scope.itemDtls = response.data;
displayItems($scope.itemDtls);
, function errorCallback(response) );
function displayItems(itemData)
// alert(itemData.length); Length: 2
for (i = 0; i <= itemData.length; i++)
Title = '<table><tr><td><label for="ITEM_NAME">Item: </label>' & itemData[i].ITEM_NAME & '</td></tr ><tr><td><input type="text" id="inpPriority" value=" ' & itemData[i].PRIORITY & ' " /></td></tr> <tr> <td><input type="text" id="inpComment" value=" ' & itemData[i].COMMENT & '" /></td></tr><tr> <td><input type="button" ng-click="onSave()" value="Save ' & itemData[i].ITEM_ID & '" /></td></tr ></table >';
// Title = $sce.trustAsHtml(itemData[i]); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html
$scope.divHtmlVar = $sce.trustAsHtml(Title); ----> Error here Attempted to trust a non-string value in a content requiring a string: Context: html.
.HTML:
<tr> <td> <div ng-bind-html="divHtml"></div> </td> </tr>
Class details:
public string ITEM_ID get; set;
public string ITEM_NAME get; set;
public string COMMENT get; set;
public string PRIORITY get; set;
public string ITEM_ID get; set;
Error msg: Error: [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: html
Can some body help me here in fixing this issue or is there a better way to do this whole way of insert and save dynamically?
javascript html angularjs angularjs-directive angularjs-ng-repeat
javascript html angularjs angularjs-directive angularjs-ng-repeat
edited Mar 25 at 7:15
user11130182
asked Mar 25 at 6:58
user11130182user11130182
708
708
i can't even figure out what you are doing here... just wrap your html into your template instead of building it up in your function.
– sintakonte
Mar 25 at 7:49
add a comment |
i can't even figure out what you are doing here... just wrap your html into your template instead of building it up in your function.
– sintakonte
Mar 25 at 7:49
i can't even figure out what you are doing here... just wrap your html into your template instead of building it up in your function.
– sintakonte
Mar 25 at 7:49
i can't even figure out what you are doing here... just wrap your html into your template instead of building it up in your function.
– sintakonte
Mar 25 at 7:49
add a comment |
1 Answer
1
active
oldest
votes
Why are you using the ng-bind-html
in the first place? It would be much better if you had your elements described in a template. Then you don't need to use $sce
at all. Something like that I suppose:
<table ng-repeat="item in itemDtls">
<tr>
<td>
<label for="ITEM_NAME">Item: </label>item.ITEM_NAME
</td>
</tr>
<tr>
<td>
<input type="text" id="inpPriority" value="item.PRIORITY" />
</td>
</tr>
<tr>
<td>
<input type="text" id="inpComment" value="item.COMMENT" />
</td>
</tr>
<tr>
<td>
<input type="button" ng-click="onSave()" value="Save item.ITEM_ID" />
</td>
</tr>
</table>
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55332625%2fangularjs-attempted-to-trust-a-non-string-value-in-a-content-requiring-a-strin%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Why are you using the ng-bind-html
in the first place? It would be much better if you had your elements described in a template. Then you don't need to use $sce
at all. Something like that I suppose:
<table ng-repeat="item in itemDtls">
<tr>
<td>
<label for="ITEM_NAME">Item: </label>item.ITEM_NAME
</td>
</tr>
<tr>
<td>
<input type="text" id="inpPriority" value="item.PRIORITY" />
</td>
</tr>
<tr>
<td>
<input type="text" id="inpComment" value="item.COMMENT" />
</td>
</tr>
<tr>
<td>
<input type="button" ng-click="onSave()" value="Save item.ITEM_ID" />
</td>
</tr>
</table>
add a comment |
Why are you using the ng-bind-html
in the first place? It would be much better if you had your elements described in a template. Then you don't need to use $sce
at all. Something like that I suppose:
<table ng-repeat="item in itemDtls">
<tr>
<td>
<label for="ITEM_NAME">Item: </label>item.ITEM_NAME
</td>
</tr>
<tr>
<td>
<input type="text" id="inpPriority" value="item.PRIORITY" />
</td>
</tr>
<tr>
<td>
<input type="text" id="inpComment" value="item.COMMENT" />
</td>
</tr>
<tr>
<td>
<input type="button" ng-click="onSave()" value="Save item.ITEM_ID" />
</td>
</tr>
</table>
add a comment |
Why are you using the ng-bind-html
in the first place? It would be much better if you had your elements described in a template. Then you don't need to use $sce
at all. Something like that I suppose:
<table ng-repeat="item in itemDtls">
<tr>
<td>
<label for="ITEM_NAME">Item: </label>item.ITEM_NAME
</td>
</tr>
<tr>
<td>
<input type="text" id="inpPriority" value="item.PRIORITY" />
</td>
</tr>
<tr>
<td>
<input type="text" id="inpComment" value="item.COMMENT" />
</td>
</tr>
<tr>
<td>
<input type="button" ng-click="onSave()" value="Save item.ITEM_ID" />
</td>
</tr>
</table>
Why are you using the ng-bind-html
in the first place? It would be much better if you had your elements described in a template. Then you don't need to use $sce
at all. Something like that I suppose:
<table ng-repeat="item in itemDtls">
<tr>
<td>
<label for="ITEM_NAME">Item: </label>item.ITEM_NAME
</td>
</tr>
<tr>
<td>
<input type="text" id="inpPriority" value="item.PRIORITY" />
</td>
</tr>
<tr>
<td>
<input type="text" id="inpComment" value="item.COMMENT" />
</td>
</tr>
<tr>
<td>
<input type="button" ng-click="onSave()" value="Save item.ITEM_ID" />
</td>
</tr>
</table>
answered Mar 25 at 7:48
nrgnrg
47837
47837
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55332625%2fangularjs-attempted-to-trust-a-non-string-value-in-a-content-requiring-a-strin%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
i can't even figure out what you are doing here... just wrap your html into your template instead of building it up in your function.
– sintakonte
Mar 25 at 7:49