小编MoS*_*ikh的帖子

Angular 2 Date输入未绑定到日期值

尝试设置表单但由于某种原因,尽管使用[(ngModel)],但我的html中的Date输入并未绑定到对象的日期值

HTML:

<input type='date' #myDate [(ngModel)]='demoUser.date'/><br>
Run Code Online (Sandbox Code Playgroud)

表单组件:

export class FormComponent {
    demoUser = new User(0, '', '', '', '', new Date(), '', 0, [], []);  
}
Run Code Online (Sandbox Code Playgroud)

用户类:

export class User {
    constructor (
        public id: number,
        public email: string,
        public password: string,
        public firstName: string,
        public lastName: string,
        public date: Date,
        public gender: string,
        public weight: number,
        public dietRestrictions: string[],
        public fitnessGoals: string[]
    ){

    }
}
Run Code Online (Sandbox Code Playgroud)

测试输出显示当前"新"Date作为对象的值,但输入不更新User对象的日期值或反映该值,表明这两个双向绑定都不起作用.非常感谢帮助.

typescript angular2-forms angular

43
推荐指数
7
解决办法
12万
查看次数

如何在没有外部库的情况下在 React 中实现 Google Maps JS API?

我正在尝试在 React 中实现外部 API,并希望能够使用 Google Maps 的 API 在子组件中显示地图。理想情况下,我想了解如何在没有任何外部库的情况下做到这一点,以便在使用 Axios 之类的东西之前对该过程有一个基本的了解。

我的问题是:我如何在 React 中使用 Google 文档中的以下代码片段用于 API?

<script async defer
      src='https://maps.googleapis.com/maps/api/js?key=AIzaSyDZfVO29Iytspv4xz7S68doIoiztiRLhbk&callback=initMap'>
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试在我的 index.html 文件中使用它,但是当我在 React 的子组件中引用 google 对象时,出现错误:

./src/Main.js 第 114 行:'google' 未定义 no-undef

即使这不是首选或最优雅的方法,对如何在没有任何外部库的情况下实现 API 的一些基本了解也将不胜感激。谢谢!

编辑:

我的 App.js:

import React, { Component } from 'react';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'
import Main from './Main';

import logo from './logo.svg';
import './App.css';
import injectTapEventPlugin from 'react-tap-event-plugin';

injectTapEventPlugin();

class App extends Component {
  render() {
    return (
      <MuiThemeProvider>
        <Main />
      </MuiThemeProvider> …
Run Code Online (Sandbox Code Playgroud)

javascript ajax google-maps google-maps-api-3 reactjs

7
推荐指数
1
解决办法
4359
查看次数

初始化Angular"Hello World"应用程序

真正基本的问题:一个"hello world"应用程序开始练习Angular工作,直到我尝试添加控制器,此时表达式在页面上不起作用.

<!doctype html>
<html ng-app='app'>

<head>
    <link rel='stylesheet' href='css/styles.css'>
    <link rel='stylesheet' href='css/bootstrap.min.css'>
    <script src='js/app.js'></script>
    <script src='js/angular.min.js'></script>
</head>

<body>
    <div class='container col-md-6 col-md-offset-6 panel' ng-controller='FormController'>
        <input type='text' ng-model='name' placeholder='Enter your name'>
        <h1>Hello {{name}}</h1>
    </div>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

JS:

angular.module('app', []).controller('FormController', function($scope){
    $scope.name = 'Test';
});
Run Code Online (Sandbox Code Playgroud)

该页面最终显示{{name}},但如果我取出控制器和'app'模块,它就可以正常工作.帮助会很棒,谢谢.

javascript angularjs

4
推荐指数
1
解决办法
78
查看次数

Terraform - 展平嵌套地图

我目前有一个 terraform 对象声明如下:

locals {
    x = {
        a = [
            {
                p0 = "j"
                p1 = "test-1"
                p2 = 0
            },
            {
                p0 = "k"
                p1 = "test-2"
                p2 = 0
            }
        ]
        b = [
            {
                p0 = "j"
                p1 = "test-1"
                p2 = 1
            },
            {
                p0 = "k"
                p1 = "test-3"
                p2 = 0
            }
        ]   
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做的是压平结构,但我不知道这在地形中是否可行。就我而言,我知道 p0 在其自己的数组中将是唯一的,因此我应该能够为每个记录构造唯一的键。我想要的输出如下:

locals {
    y = {
        a-j {
            p0 = "j"
            p1 = "test-1"
            p2 = …
Run Code Online (Sandbox Code Playgroud)

terraform devops terraform-provider-gcp

2
推荐指数
1
解决办法
7780
查看次数