Javascript ng在表格dosen和x27外单击;得不到数据

Javascript ng在表格dosen和x27外单击;得不到数据,javascript,angularjs,ionic,Javascript,Angularjs,Ionic,当按钮位于窗体外部时,单击“我无法获取窗体数据” 代码 您将要使用: console.log($scope.name); 而不是: console.log(this.name); 您将要使用: console.log($scope.name); 而不是: console.log(this.name); 您将要使用: console.log($scope.name); 而不是: console.log(this.name); 您将要使用: console.log($scope.name

当按钮位于窗体外部时,单击“我无法获取窗体数据”

代码

您将要使用:

console.log($scope.name);
而不是:

console.log(this.name);
您将要使用:

console.log($scope.name);
而不是:

console.log(this.name);
您将要使用:

console.log($scope.name);
而不是:

console.log(this.name);
您将要使用:

console.log($scope.name);
而不是:

console.log(this.name);

由于您没有发布HTML的其余部分或控制器代码的其余部分,这是我可能提供的唯一答案

 $scope.update = function() {
        console.log($scope.name);
    })
我知道你说过它不起作用,但那段代码实际上是有效的,而且确实起作用。您拒绝发布的其他内容正在被破坏


您是否检查了控制台的错误?我肯定有一些,你确认angular正确加载了吗,你正确设置了add
ng app
ng controller

因为你没有发布HTML的其余部分或控制器代码的其余部分,这是我能提供的唯一答案

 $scope.update = function() {
        console.log($scope.name);
    })
我知道你说过它不起作用,但那段代码实际上是有效的,而且确实起作用。您拒绝发布的其他内容正在被破坏


您是否检查了控制台的错误?我肯定有一些,你确认angular正确加载了吗,你正确设置了add
ng app
ng controller

因为你没有发布HTML的其余部分或控制器代码的其余部分,这是我能提供的唯一答案

 $scope.update = function() {
        console.log($scope.name);
    })
我知道你说过它不起作用,但那段代码实际上是有效的,而且确实起作用。您拒绝发布的其他内容正在被破坏


您是否检查了控制台的错误?我肯定有一些,你确认angular正确加载了吗,你正确设置了add
ng app
ng controller

因为你没有发布HTML的其余部分或控制器代码的其余部分,这是我能提供的唯一答案

 $scope.update = function() {
        console.log($scope.name);
    })
我知道你说过它不起作用,但那段代码实际上是有效的,而且确实起作用。您拒绝发布的其他内容正在被破坏


您是否检查了控制台的错误?我肯定有一些,您确认angular已正确加载了吗?您是否正确设置了add
ng app
ng controller

离子内容创建了子范围。输入元素正在设置此范围的“name”属性,而不是ion nav buttons部分中使用的范围

这是Angular中经典的“点符号”问题

如果您使用的是“外部”控制器:

<div ng-controller="outer as vm">
    <ion-view title="Indstillinger">

    <ion-nav-buttons side="right">
        <button class="button" form="userForm" ng-click="update()">
            Gem
        </button>
    </ion-nav-buttons>


    <ion-content padding="true" class="has-header">
        <form id="userForm">

            <ion-list>


                <label class="item item-input" name="navn">
                    <span class="input-label">Navn</span>
                    <input type="text"  placeholder={{user.name}}  ng-model="vm.name">
                </label>


            </ion-list>
        </form>
    </ion-content>
</div>

.controller('outer', function($scope) {
    $scope.user = {
        name: "Joe"
    }
    $scope.update = function()
    {
        console.log($scope.vm.name);
    }
})

宝石
纳文
.controller(“外部”,功能($scope){
$scope.user={
姓名:“乔”
}
$scope.update=函数()
{
log($scope.vm.name);
}
})

离子内容创建子作用域。输入元素正在设置此范围的“name”属性,而不是ion nav buttons部分中使用的范围

这是Angular中经典的“点符号”问题

如果您使用的是“外部”控制器:

<div ng-controller="outer as vm">
    <ion-view title="Indstillinger">

    <ion-nav-buttons side="right">
        <button class="button" form="userForm" ng-click="update()">
            Gem
        </button>
    </ion-nav-buttons>


    <ion-content padding="true" class="has-header">
        <form id="userForm">

            <ion-list>


                <label class="item item-input" name="navn">
                    <span class="input-label">Navn</span>
                    <input type="text"  placeholder={{user.name}}  ng-model="vm.name">
                </label>


            </ion-list>
        </form>
    </ion-content>
</div>

.controller('outer', function($scope) {
    $scope.user = {
        name: "Joe"
    }
    $scope.update = function()
    {
        console.log($scope.vm.name);
    }
})

宝石
纳文
.controller(“外部”,功能($scope){
$scope.user={
姓名:“乔”
}
$scope.update=函数()
{
log($scope.vm.name);
}
})

离子内容创建子作用域。输入元素正在设置此范围的“name”属性,而不是ion nav buttons部分中使用的范围

这是Angular中经典的“点符号”问题

如果您使用的是“外部”控制器:

<div ng-controller="outer as vm">
    <ion-view title="Indstillinger">

    <ion-nav-buttons side="right">
        <button class="button" form="userForm" ng-click="update()">
            Gem
        </button>
    </ion-nav-buttons>


    <ion-content padding="true" class="has-header">
        <form id="userForm">

            <ion-list>


                <label class="item item-input" name="navn">
                    <span class="input-label">Navn</span>
                    <input type="text"  placeholder={{user.name}}  ng-model="vm.name">
                </label>


            </ion-list>
        </form>
    </ion-content>
</div>

.controller('outer', function($scope) {
    $scope.user = {
        name: "Joe"
    }
    $scope.update = function()
    {
        console.log($scope.vm.name);
    }
})

宝石
纳文
.controller(“外部”,功能($scope){
$scope.user={
姓名:“乔”
}
$scope.update=函数()
{
log($scope.vm.name);
}
})

离子内容创建子作用域。输入元素正在设置此范围的“name”属性,而不是ion nav buttons部分中使用的范围

这是Angular中经典的“点符号”问题

如果您使用的是“外部”控制器:

<div ng-controller="outer as vm">
    <ion-view title="Indstillinger">

    <ion-nav-buttons side="right">
        <button class="button" form="userForm" ng-click="update()">
            Gem
        </button>
    </ion-nav-buttons>


    <ion-content padding="true" class="has-header">
        <form id="userForm">

            <ion-list>


                <label class="item item-input" name="navn">
                    <span class="input-label">Navn</span>
                    <input type="text"  placeholder={{user.name}}  ng-model="vm.name">
                </label>


            </ion-list>
        </form>
    </ion-content>
</div>

.controller('outer', function($scope) {
    $scope.user = {
        name: "Joe"
    }
    $scope.update = function()
    {
        console.log($scope.vm.name);
    }
})

宝石
纳文
.controller(“外部”,功能($scope){
$scope.user={
姓名:“乔”
}
$scope.update=函数()
{
log($scope.vm.name);
}
})
1)尝试将您的
移动到
容器外,看看是否有效

2) 如果有效,请阅读以下内容:

1)尝试将
移动到
容器外,看看是否有效

2) 如果有效,请阅读以下内容:

1)尝试将
移动到
容器外,看看是否有效

2) 如果有效,请阅读以下内容:

1)尝试将
移动到
容器外,看看是否有效



2) 如果有效,请阅读以下内容:

显示您的javascript,并显示足够多的HTML以包括ng app和ng controller或任何相关的ng属性显示您的javascript,并显示足够多的HTML以包括ng app和ng controller或任何相关的ng属性显示您的javascript,显示足够多的HTML以包含ng app和ng controller或任何相关的ng属性显示javascript,并显示足够多的HTML以包含ng app和ng controller或任何相关的ng属性直到没有得到表单值我已经要求OP显示代码,据我所知,这个答案是正确的,除非OP想创建一个小提琴的例子,或者用实际的代码来详细说明破坏这个$scope的代码。更新是con中唯一的东西