اذهب إلى المحتوى

السؤال

نشر

في متحكم على AngularJs أريد إدراج كود html بحيث أظهره في الواجهة view، إليكم مثال:

المتحكم:

var SomeController = function () {

    this.customHtml = '<ul><li>render me please</li></ul>';
}

وأريد عند استعمال:

<div ng:bind="customHtml"></div>

الحصول على:

<div>
    "<ul><li>render me please</li></ul>"
</div>

لكن لا أعلم أين الخلل، لأني لا أحصل على ما أريد، فكيف أنجزه؟

Recommended Posts

  • 0
نشر

بالنسبة لـ AngularJs1.3 استعمل ng-binf-html :

<div ng-bind-html="thisCanBeusedInsideNgBindHtml"></div>

و استعمل

$sce.trustAsHtml()

في المتحكم -Controller- بهذه الطريقة:

 $scope.thisCanBeusedInsideNgBindHtml = $sce.trustAsHtml(someHtmlVar);

بالنسبة للنسخة 1.2 من AngularJs :

<div ng-bind-html="expression"></div>

- وهذه طريق أخرى قديمة نوعا ما:

<div ng-bind-html="expression"></div>

يمكنك الاستفادة أكثر من خلال هذا الرابط والبحث عن ng-bind-html

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...