角度js中的电子邮件验证

时间:2016-03-27 19:44:22

标签: angularjs

我正在从w3schoot学习角度。我很难理解代码是如何工作的。代码取自http://www.w3schools.com/angular/angular_model.asp

class line:
    def __init__(self, a, b, noSlope):
        self.a = a
        self.b = b
        self.noSlope = noSlope

    def lineFromPoints(point1, point2):
        deltaX = point2[0] - point1[0]
        deltaY = point2[1] - point1[1]
        if deltaX == 0:
            return line(point1[0], 0, True)
        else:
            a = deltaY / deltaX
            b = point1[1] - a * point1[0]
            return line(a, b, False)

    def lineFromVector(vector, point):
        if vector[0] == 0:
            return line(point1[0], 0, True)
        else:
            a = vector[1] / vector[0]
            b = point1[1] - a * point1[0]
            return line(a, b, False)

ng-model =“text”的含义是什么?基本上我看到我们写的像<form ng-app="" name="myForm"> Email: <input type="email" name="myAddress" ng-model="text"> <span ng-show="myForm.myAddress.$error.email">Not a valid e-mail address</span> </form> 等,但在这里我们使用文本....为什么?

来自哪里ng-model="Name"?帮助我理解这一点。感谢

1 个答案:

答案 0 :(得分:0)

ng-model="text"

在DOM中声明一个变量,该变量将此“文本”绑定到当前范围。因此,无论输入哪种形式的电子邮件,都可以在变量文本中访问它的值。所以你可以使用:

在angular.js文件中访问它
$scope.text

关于我们使用文本的原因:它只是变量的名称,因此它是任意的。例如,您可以将其称为emailText。