小编Abh*_*aye的帖子

angularJS $ scope.当输入框变空时,$ watch无效

我刚开始使用AngularJS,我正在尝试使用工厂在两个ng控制器(两个控制器都在同一个ng-app模块中)之间共享数据.来自controller1的数据(HTML输入字段)似乎在大多数时间与控制器2共享; 但是当我删除输入字段的所有内容时,$ watch似乎不起作用!我觉得用语言解释有点困难.下面的屏幕截图可能有所帮助.

在此输入图像描述

在此输入图像描述

这是我的代码:

<!DOCTYPE html>
<html>
  <head>
    <% include ../partials/head %>
  </head>

  <body class="container" ng-app='myApp'>

    <div ng-controller="ctrl1">
        <input type="text" ng-model="firstName">
        <br>
        Input is : <strong>{{firstName}}</strong>
    </div>

    <div ng-controller="ctrl2">
        Input should also be here: {{firstName}}
    </div>


    <script>

        var myApp = angular.module('myApp', []);

        myApp.factory('Data', function () {
            var data = {
              FirstName: ''
            }

            return {
              getFirstName: function () {
                  return data.FirstName;
              },
              setFirstName: function (x) {
                  data.FirstName = x;
              }
            }
        });

        myApp.controller('ctrl1', function ($scope, Data) {
            $scope.firstName = '' …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

5
推荐指数
1
解决办法
4710
查看次数

用于创建数据库的SQLite错误

SQLite version 3.8.0.2 2013-09-03 17:11:13
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> $sqlite3 DatabaseName.db;
Error: near "$sqlite3": syntax error
sqlite> DatabaseName.db;
Error: near "DatabaseName": syntax error
sqlite> sqlite3 DatabaseName.db;
Error: near "sqlite3": syntax error
sqlite>
Run Code Online (Sandbox Code Playgroud)

我正在尝试在SQLite中创建一个数据库.我收到上面的错误.请帮忙

sqlite syntax-error

-1
推荐指数
1
解决办法
4849
查看次数

标签 统计

angularjs ×1

javascript ×1

sqlite ×1

syntax-error ×1