انگولار جی ایس انگار

AngularJS ਨੇ ਤੁਹਾਨੂੰ ਇੱਕ ਨਾਮ ਵਾਲਾ ਵਰਤਣ ਦਾ ਪ੍ਰਵਾਨਗੀ ਦਿੱਤੀ ਹੈ ਜਿਸ ਨੂੰ 'ਇਨਾਰਡਿਕਸ਼ਨਦੀ ਨਵੀਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ HTML ਵਧਾਉਣ ਲਈ。

AngularJS ਇੱਕ ਸਮੂਹ ਬੁਲਾਰਿਆਂ ਹੈ ਜੋ ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕੰਮਾਂ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ。

AngularJS 还允许您定义自己的指令。

انگولار جی ایس انگار

AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-.

ng-app 指令初始化 AngularJS 应用程序。

ng-init 指令初始化应用程序数据。

ng-model ਇਨਾਮ ਐਲੀਮੈਂਟ (input, select, textarea) ਦੇ ਮੁੱਲ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਦਾਤਾ ਨਾਲ ਬਾਂਧ ਦਿੰਦਾ ਹੈ .

ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੀ ਆਂਗੁਲਰਜੇਐੱਸ ਆਦੇਸ਼ ਸੂਚੀ ਵਿੱਚ ਆਦੇਸ਼ਾਂ ਦੀ ਜਾਣਕਾਰੀ ਪੜ੍ਹੋ。

مثال

<div ng-app="" ng-init="firstName='Bill'">
<p>Name: <input type="text" ng-model="firstName"></p>
<p>You wrote: {{ firstName }}</p>
</div>

خود کو سجاوٹ سے کریں

ng-app ਆਦੇਸ਼ ਆਂਗੁਲਰਜੇਐੱਸ ਨੂੰ ਤਾਕੀਦ ਕਰਦਾ ਹੈ ਕਿ <div> ਇਲੈਕਟ੍ਰੌਨ ਆਂਗੁਲਰਜੇਐੱਸ ਐਪਲੀਕੇਸ਼ਨ ਦਾ 'ਮਾਲਕ' ਹੈ。

ਡਾਟਾ ਬਾਂਧਣ

ਉੱਪਰੋਕਤ {{ firstName }} ਐਕਸਪ੍ਰੈਸ਼ਨ ਇੱਕ ਆਂਗੁਲਰਜੇਐੱਸ ਡਾਟਾ ਬਾਂਧਣ ਐਕਸਪ੍ਰੈਸ਼ਨ ਹੈ。

AngularJS ਵਿੱਚ ਡਾਟਾ ਬਾਂਧਣ ਆਂਗੁਲਰਜੇਐੱਸ ਐਕਸਪ੍ਰੈਸ਼ਨ ਨੂੰ ਆਂਗੁਲਰਜੇਐੱਸ ਦਾਤਾ ਨਾਲ ਬਾਂਧਦਾ ਹੈ。

{{ firstName }} ਨਾਲ ng-model="firstName" ਬਾਂਧੇ ਹੋਏ ਹਨ。

ਅਗਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਦੋ ਟੈਕਸਟ ਫੀਲਡ ਦੋ ਐੱਨਜੀ-ਮਾਡਲ ਆਦੇਸ਼ਾਂ ਦੁਆਰਾ ਬਾਂਧੇ ਹੋਏ ਹਨ:

مثال

<div ng-app="" ng-init="quantity=1;price=5">
ਮਾਤਰਾ: <input type="number" ng-model="quantity">
ਖਰਚ:    <input type="number" ng-model="price">
ਮੁੱਲ ਅਮਰਤੀ: {{ quantity * price }}
</div>

خود کو سجاوٹ سے کریں

ਵਰਤੋਂ ng-init ਕਦੇ ਨਹੀਂ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ। ਤੁਸੀਂ ਕੰਟਰੋਲਰ ਦੇ ਅਧਿਆਏ ਵਿੱਚ ਇਹ ਕਿਵੇਂ ਇਨੈਕਸ਼ਲਾਈਜ਼ ਕਰਨਾ ਹੈ ਸਿੱਖ ਸਕਦੇ ਹੋ।

ਐੱਚਟੀਐੱਮਐੱਲ ਇਲੈਕਟ੍ਰੌਨ ਦੁਹਰਾਉਣਾ

ng-repeat ਆਦੇਸ਼ ਦੁਆਰਾ ਐੱਚਟੀਐੱਮਐੱਲ ਇਲੈਕਟ੍ਰੌਨ ਦੁਹਰਾਉਣਾ:

مثال

<div ng-app="" ng-init="names=['Jani','Hege','Kai']">
  <ul>
    <li ng-repeat="x in names">
      {{ x }}
    </li>
  </ul>
</div>

خود کو سجاوٹ سے کریں

ng-repeat ਆਦੇਸ਼ ਵਾਸਤਵਿਕ ਤੌਰ 'ਤੇ ਹਰ ਆਯਤਾਸ਼ਾ ਵਿੱਚਇੱਕ ਵਾਰੀ ਐੱਚਟੀਐੱਮਐੱਲ ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਕਲੋਨ ਕਰਦਾ ਹੈ.

ਪ੍ਰਤੀ ਆਯਤਾਸ਼ਾ ਸਰਗਰਮੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ng-repeat ਆਦੇਸ਼:

مثال

<div ng-app="" ng-init="names=[
{name:'Jani',country:'Norway'},
{name:'Hege',country:'Sweden'},
{name:'Kai',country:'Denmark'}]
<ul>
  <li ng-repeat="x in names">
    {{ x.name + ', ' + x.country }}
  </li>
</ul>
</div>

خود کو سجاوٹ سے کریں

AngularJS ਬੇਸਰੋਕ ਬੇਸ ਸੀਈਆਰਡੀ (ਬਣਾਉਣਾ, ਪੜ੍ਹਨਾ, ਅੱਪਡੇਟ ਕਰਨਾ, ਹਟਾਉਣਾ) ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਅਤਿਅੰਤ ਉਪਯੋਗੀ ਹੈ .

ਧਾਰਨਾ ਕਰੋ ਕਿ ਇਹ ਅਧਾਰ ਰਿਕਾਰਡ ਬੇਸ ਤੋਂ ਆਏ ਹਨ .

ng-app ਇਨਾਮ

ng-app ng-model ਇਨਾਮ ਐਂਜੁਲਰਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਦਾਮੂਲ ਐਲੀਮੈਂਟ.

ਜਦੋਂ ਵੈੱਬਸਾਈਟ ਲੋਡ ਹੁੰਦਾ ਹੈ ,ng-app ਇਨਾਮ ਨੂੰਆਪੋਆਪ ਪ੍ਰਾਰੰਭਕਰਣ(ਆਪੋਆਪ ਪ੍ਰਾਰੰਭਕਰਣ) ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰਾਰੰਭ ਕਰਦਾ ਹੈ .

ng-init ਇਨਾਮ

ng-init ng-model ਇਨਾਮ ਐਂਜੁਲਰਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਦਾਮੂਲ ਮੁੱਲ.

ਆਮ ਤੌਰ 'ਤੇ ਤੁਸੀਂ ng-init ਨਹੀਂ ਵਰਤੋਂ ਕਰਦੇ ਹੋ . ਤੁਸੀਂ ਕੰਟਰੋਲਰ ਜਾਂ ਮੋਡਿਊਲ ਦਾ ਉਪਯੋਗ ਕਰੋਗੇ .

ਇੱਕ ਬਾਅਦ ਤੁਸੀਂ ਕੰਟਰੋਲਰ ਅਤੇ ਮੋਡਿਊਲ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋਗੇ .

ng-model ਇਨਾਮ

ng-model ਇਨਾਮ ਐਲੀਮੈਂਟ (input, select, textarea) ਦੇ ਮੁੱਲ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਦਾਤਾ ਨਾਲ ਬਾਂਧ ਦਿੰਦਾ ਹੈ .

ng-model ਇਨਾਮ ਵਾਲੇ ਹਨ:

  • ਐਪਲੀਕੇਸ਼ਨ ਦਾਤਾ ਨੂੰ ਪ੍ਰਕਾਰ ਪ੍ਰਮਾਣਨ (ਸੰਖਿਆ, ਈਮੇਲ, ਪ੍ਰਤੀਬੱਧ) ਪ੍ਰਦਾਨ ਕਰਨਾ:
  • ਐਪਲੀਕੇਸ਼ਨ ਦਾਤਾ ਨੂੰ ਸਥਿਤੀ (ਬੇਵਾਜੂ, ਗੰਦਾ, ਟੱਚ, ਗਲਤੀ) ਪ੍ਰਦਾਨ ਕਰਨਾ:
  • HTML ਐਲੀਮੈਂਟ ਨੂੰ CSS ਵਰਗ ਪ੍ਰਦਾਨ ਕਰਨਾ:
  • HTML ਐਲੀਮੈਂਟ ਨੂੰ HTML ਫਾਰਮ ਨਾਲ ਬਾਂਧ ਦੇਣ ਬਾਰੇ ਪੜ੍ਹੋ:

ਅਗਲੇ ਚਾਪ ਵਿੱਚ ng-model ਇਨਾਮ ਦੀ ਸੂਚਨਾ.

ਨਵਾਂ ਇਨਾਮ ਰਚਣ

ਸਾਰੇ ਬੁਨਿਆਦੀ ਐਂਜੁਲਰਜ਼ ਇਨਾਮਾਂ ਤੋਂ ਇਲਾਵਾ ਤੁਸੀਂ ਆਪਣੇ ਇਨਾਮ ਵੀ ਰਚ ਸਕਦੇ ਹੋ ,

ਨਵੇਂ ਇਨਾਮ ਰਚਣ ਲਈ .directive ਫੰਕਸ਼ਨ ਰਚਿਤ.

ਨਵਾਂ ਇਨਾਮ ਚੁਕਾ ਚੁਕਾਉਣ ਲਈ ਇੱਕ ਨਵਾਂ HTML ਐਲੀਮੈਂਟ ਬਣਾਓ ਜਿਸ ਦਾ ਟੈਗ ਨਾਮ ਨਵੇਂ ਇਨਾਮ ਨਾਲ ਮਿਲ ਜਾਵੇ ,

ਨਾਮਕਰਣ ਕਰਦੇ ਹੋਏ ਕੇਵਲ ਕੋਚਰ ਨਾਮ ਵਰਤਣਾ ਹੋਵੇਗਾ ,w3TestDirective، ਪਰ ਇਸ ਨੂੰ ਚੁਕਾਉਣ ਲਈ - ਵੱਲੋਂ ਵੰਡੇ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੋਵੇਗੀ ,w3-test-directive:

مثال

<body ng-app="myApp">
<w3-test-directive></w3-test-directive>
<script>
آپ کا ایپ = انگولار.module("myApp", []);
آپ کا ایپ: "w3TestDirective", فنکشن() {
  وصول کریں {
    ٹیمپلیٹ: "<h1>Made by a directive!</h1>"
  });
});
</script>
</body>

خود کو سجاوٹ سے کریں

ਤੁਸੀਂ ਹੇਠ ਲਿਖੇ ਤਰੀਕੇ ਨਾਲ ਇਨਾਮ ਚੁਕਾ ਸਕਦੇ ਹੋ:

  • ਐਲੀਮੈਂਟ ਨਾਮ
  • ਵਿਸ਼ੇਸ਼ਤਾ
  • ਵਰਗ
  • ਟਿੱਪਣੀ

ਹਰ ਉਦਾਹਰਣ ਨਾਲ ਇੱਕ ਸਮਾਨ ਨਤੀਜਾ ਪੈਦਾ ਹੋਵੇਗਾ:

ਐਲੀਮੈਂਟ ਨਾਮ

<w3-test-directive></w3-test-directive>

خود کو سجاوٹ سے کریں

ਵਿਸ਼ੇਸ਼ਤਾ

<div w3-test-directive></div>

خود کو سجاوٹ سے کریں

ਵਰਗ

<div class="w3-test-directive"></div>

خود کو سجاوٹ سے کریں

ਟਿੱਪਣੀ

<!-- directive: w3-test-directive -->

خود کو سجاوٹ سے کریں

قابو میں لایا جاسکتا ہے

آپ کا انگار صرف کچھ طریقوں کے ذریعے قابو میں لایا جاسکتا ہے۔

مثال

ایک رجحان کا اضافہ کرکے "A" کا ریستریکت ایٹری بیٹ، اس انگار کو صرف ایتھر پر قابو میں لانا ہے:

آپ کا ایپ = انگولار.module("myApp", []);
آپ کا ایپ: "w3TestDirective", فنکشن() {
  وصول کریں {
    ریستریکت: "A",
    ٹیمپلیٹ: "<h1>Made by a directive!</h1>"
  });
});

خود کو سجاوٹ سے کریں

قانونی ریستریکت کا مطلب

  • ای عناصر کا نام کا مطلب
  • ای کوالٹی کا مطلب
  • سی کلاس کا مطلب
  • ای ایم کمینٹ کا مطلب

اس کا معاملہ ای اے، یعنی عناصر کا نام اور کوالٹی کا نام بھی انگار کا سوال کرسکتا ہے