小编Pet*_*son的帖子

颤动| 从 Switch 小部件中删除多余的空间

我正在 flutter 应用程序中的下面的屏幕上工作,但是当我使用 Switch 小部件时,它会破坏对齐,因为 flutter 中已经定义了硬编码的高度和宽度。

在此输入图像描述 在此输入图像描述

我怎样才能摆脱多余的空间

注意:使用单选按钮或复选框也存在同样的问题

material-design flutter

15
推荐指数
3
解决办法
5689
查看次数

检查推文是完全完成还是用户关闭弹出窗口

我正在使用AngularJs作为前端和Laravel作为后端的Web应用程序

在许多视图中,我与tweet按钮共享栏,我设法使用twitter javascript小部件添加共享按钮

twttr.widgets.createShareButton(
  'https://dev.twitter.com/',
  document.getElementById('tw'),
  {
    count: 'none',
    text: 'Sharing a URL using the Tweet Button'
  }
).then(function (el) {
  console.log("Button created.", el);
});
Run Code Online (Sandbox Code Playgroud)

并且我设法通过此Twitter分享按钮检测到点击事件

twttr.events.bind(
  'tweet',
  function (event) {
    console.log('tweeet', event);
  }
);
Run Code Online (Sandbox Code Playgroud)

但如果用户点击推文按钮即使他刚刚关闭弹出窗口并且没有发推文,这个事件就会触发!

我在Twitter社区找到了这个帖子https://twittercommunity.com/t/need-to-check-if-user-tweet-like-retweet-post-successfully-using-js-intent/61432但是从2月开始,2015年我希望在一年多之后有新的东西!

无论如何跟踪一个完整的成功推文!

提前致谢.

javascript twitter

10
推荐指数
0
解决办法
331
查看次数

@ angular/material datepicker位置

我正在使用@ angular/material2模块将datepicker添加到我的angular 4 app.

这是我的HTML

<mat-form-field>
            <input matInput [matDatepicker]="picker" placeholder="Choose a date">
            <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
            <mat-datepicker #picker></mat-datepicker>
 </mat-form-field>
Run Code Online (Sandbox Code Playgroud)

app.module.ts

import {MatDatepickerModule,MatNativeDateModule,MatFormFieldModule,MatInputModule} from '@angular/material';
Run Code Online (Sandbox Code Playgroud)

当我点击日期选择器切换器时,在页面的最末端打开的datepicker弹出窗口完全在表单字段之外,它应该打开.

任何帮助将不胜感激.

angular-material angular

8
推荐指数
3
解决办法
7037
查看次数

将AOS库与Angular4应用程序集成

我正在开发Angular 4.4.6应用程序,我想使用强大的插件AOS在滚动上实现一些动画

我的代码:

app.component.ts

import * as AOS from 'aos';

@Component({
 selector: 'app-root',
 templateUrl: './app.component.html',
 styleUrls: ['./app.component.scss'],
 encapsulation:ViewEncapsulation.None
})
export class AppComponent implements OnInit {
 ngOnInit(){
  AOS.init();
 }
}
Run Code Online (Sandbox Code Playgroud)

app.component.html

<div class="box" data-aos="slide-left">
      <img src="assets/imgs/seo.png" alt="">
</div>
Run Code Online (Sandbox Code Playgroud)

angulr.cli.json

"styles": [
    "../node_modules/aos/dist/aos.css",
    "../node_modules/animate.css/animate.min.css",
    "styles.scss"
  ],
  "scripts": [
    "../node_modules/jquery/dist/jquery.js",
    "../node_modules/aos/dist/aos.js"
  ],
Run Code Online (Sandbox Code Playgroud)

我在这里尝试了答案,没有希望 /sf/answers/3136594751/

注意:我的控制台中没有错误.

jquery jquery-plugins angular angular-animations

6
推荐指数
3
解决办法
4774
查看次数

Angular App性能,包含一个脚本文件和许多脚本文件

我正在使用AngularJs作为前端和Laravel RESTful API作为后端的大型Web应用程序

目前我gulp用来连接一个文件中的所有脚本文件,包括角度库和所有模块和控制器,它是大约46,000行代码.

这是一种改进性能的好方法吗?或者我要单独包含所有脚本文件.

是连接一些文件,包括其他文件是一个好方法?

提前致谢!

javascript performance angularjs

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

反应本机| 在文本上下文菜单中添加选项

我正在使用版本0.51的React-native应用程序。在一个视图中,我想向文本选择上下文菜单添加一个新选项。

我没有在react-native的Text组件中找到任何属性来执行此操作。

经过数小时的谷歌搜索后,我通过在 AndroidManifest.xml

<intent-filter>
    <action android:name="android.intent.action.PROCESS_TEXT" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/plain" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

这添加了一个新选项,其名称为我的应用程序“ Book App”

在此处输入图片说明 在此处输入图片说明

但我不觉得这是最好的解决方案,因为:

1-我需要使用非Android平台代码中的react来做到这一点,以使其在android和iOS上具有相同的功能
2-我不知道如何更改选项的名称。
3-我不知道如何在单击此选项时触发特定操作。

在Text组件的上下文菜单中添加新选项的任何其他解决方案?

android react-native

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

未收到 Fire-base 网络通知但没有错误

我正在使用 Web 应用程序,我想在其中集成 Firebase 通知,但是在设置所有要求后,我尝试使用 Firebase 通知编辑器对其进行测试,但没有出现错误并且消息状态已完成,但我也没有收到任何消息背景也不在前景中。

这是我的代码

索引.html

  <script src="https://www.gstatic.com/firebasejs/4.10.1/firebase.js"></script>
    <script>
      // Initialize Firebase
      var config = {
        apiKey: "MY_API_KEY",
        authDomain: "app.firebaseapp.com",
        databaseURL: "https://app.firebaseio.com",
        projectId: "app",
        storageBucket: "app.appspot.com",
        messagingSenderId: "MY_SENDER_ID"
      };
      firebase.initializeApp(config);

      var messaging = firebase.messaging();
      messaging.usePublicVapidKey("BLWwgk4yFuoNHdPDccuDnXYmhxZA8kwpWArWaE3t7njDT90-30dcWlJIhFbXxMpfXczcvtU8AvMf_F1EJg8Qy");
      messaging.requestPermission().then(function(res) {
        console.log('test')
        messaging.getToken().then(function(res){
          console.log(res)
        })
      })
      messaging.onTokenRefresh(function() {
        messaging.getToken()
        .then(function(refreshedToken) {
          console.log('Token refreshed.');
        })
        .catch(function(err) {
          console.log('Unable to retrieve refreshed token ', err);
        });
      });
      messaging.onMessage(function(payload) {
        console.log("Message received. ", payload);
        // ...
      });
    </script>
Run Code Online (Sandbox Code Playgroud)

firebase-messaging-sw.js

importScripts('https://www.gstatic.com/firebasejs/4.8.1/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/4.8.1/firebase-messaging.js');


firebase.initializeApp({
  'messagingSenderId': 'MY_SENDER_ID' …
Run Code Online (Sandbox Code Playgroud)

firebase web-push firebase-cloud-messaging

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

猫鼬中引用集合的默认值

我有一个用户个人资料,我有一个“收入”字段,它在架构中看起来像这样

收入:{ type: Schema.Types.ObjectId, ref: 'Earning' }

创建新用户时如何为收入字段设置默认值?我不能这样做

earning: {
    type: Schema.Types.ObjectId,
    ref: 'Earning',
    default: 0
  }
Run Code Online (Sandbox Code Playgroud)

我在路径“earning”处收到值“0”的 Cast to ObjectId failed 错误

mongoose mongodb node.js

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

在自定义Twitter共享图标中共享链接,标题和一个图像

这是自定义twitter图标代码:

HTML:

<i id="twitter_share" class="fa fa-twitter fs20" style="position: relative; bottom: 4px;"></i>
Run Code Online (Sandbox Code Playgroud)

和Jquery:

$('#twitter_share').click(function (e) {
    e.preventDefault();
    var loc = "<?= base_url(uri_string()); ?>";
    var title = "<?= $video->title; ?>";
    window.open('http://twitter.com/share?url=' + loc + '&text=' + title + '&', 'twitterwindow', 'height=450, width=550, top=' + ($(window).height() / 2 - 225) + ', left=' + $(window).width() / 2 + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
});
Run Code Online (Sandbox Code Playgroud)

它与url和title一起工作正常.问题是,我如何分享一个图像?

非常感谢您的帮助.

更新:facebook中facebook的参考我可以分享这样的内容,也可以在twitter上完成吗?谢谢.!

脸书分享

html javascript twitter jquery social-networking

3
推荐指数
1
解决办法
1万
查看次数

如何一起实施Laravel 5.5和Angular 4项目?

如果我想用Laravel 5.5实现Angularjs 4或2(Angular将消耗laravel的API),最好的方法是什么?1)我应该在xampp / htdocs中创建两个文件夹,例如c:/ xampp / htdocs / test-laravel55和c:/ xampp / htdocs / test-angular4还是2)我是否应该创建laravel 5.5项目,例如c:/ xampp / htdocs / test-laravel55并将angularjs4(e2e,node_modules,src)文件和文件夹放入test-laravel55?

如果方法1更好,可以请我推荐一些链接/视频,以了解CRUD操作,身份验证登录等过程。如果方法2更好,可以建议我一些有关该过程的链接/视频吗? /教程,CRUD操作,身份验证登录等?

我的主要角色是“管理员用户”,可以登录到管理面板并创建一些CRUD操作,例如类别创建,产品创建等。

laravel angular laravel-5.5

3
推荐指数
1
解决办法
3515
查看次数

npm软件包在本地安装时不可用

我与新公共管理上的Web应用程序的工作,我发现一个问题,使用需要终端命令,像这样的一些运行包时nodemonconcurrently

我通过安装

sudo npm install --save-dev nodemon
Run Code Online (Sandbox Code Playgroud)

当我尝试通过以下方式使用它时:

nodemon ./server.js
Run Code Online (Sandbox Code Playgroud)

我得到一个错误

找不到nodemon命令

和当我同时使用时一样

我也尝试过

sudo npm install --save nodemon 
Run Code Online (Sandbox Code Playgroud)

而且不起作用。

只有在全局安装的情况下才可以使用

sudo npm install -g nodemon
Run Code Online (Sandbox Code Playgroud)

为什么在本地安装时不能使用它?

注意:我可以在以下位置找到可执行文件node_modules/.bin

但这下面的效果不好

node_modules/.bin/nodemon ./server.js
Run Code Online (Sandbox Code Playgroud)

node.js npm nodemon npm-install npm-scripts

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

NodeJs - 无法杀死进程

我正在开发一个使用 PM2 进行生产的 nodeJs 项目。我设法启动了一个 PM2 进程来启动我的 nodeJs 服务器。

我现在面临一个奇怪的行为:当我通过停止 PM2 进程时,pm2 stop all我注意到我的网络应用程序仍在运行。

通过检查我的端口后

lsof -i:3000

我有 :

COMMAND    PID     USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
node\x20/ 8239 user1   11u  IPv6 183534091      0t0  TCP *:3002 (LISTEN)
node\x20/ 8239 user1   18u  IPv6 183535847      0t0  TCP server.isymfony.net:3002->server.isymfony.net:51032 (ESTABLISHED)
node\x20/ 8239 user1   20u  IPv6 183526338      0t0  TCP server.isymfony.net:3002->server.isymfony.net:51036 (ESTABLISHED)
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我发现了 3 个运行相同 PID 的进程,当我使用

kill -9 PROCESS_ID
Run Code Online (Sandbox Code Playgroud)

然后重新检查我发现它没有被杀死。

这意味着当我通过 PM2 重新启动我的服务器时,它会出错,因为端口 3000 正在使用中。

关于如何杀死它或为什么我有这种行为的任何建议?

node.js pm2

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

带有标识符的应用程序 ID 不可用

我正在开发阶段开发应用程序,我使用我的个人开发者帐户来构建应用程序,以便我可以在真实设备上测试它。

不,当我有客户的帐户并且我需要在其上创建应用程序 ID 时,它会给我这个错误:

标识符为“com.myTeamName.myAppName”的应用程序 ID 不可用。请输入不同的字符串。

我没有在我的个人帐户中创建任何应用程序 ID

我已尝试删除我拥有的所有配置文件,但仍然无法正常工作。

xcode identifier ios app-store-connect

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