小编Sin*_*nto的帖子

如何正确地将数据绑定到Angular2中的单选按钮?

我有两个单选按钮的组件 HTML look like

<div class="btn-group"  id="ProfitCodes">
<div class="radio">
    <label>
        <input type="radio"
           class="radio-inline"
           value="1"
           [checked]="model.ForeignCompany.ProfitCode === 1"
           [(ngModel)]="model.ForeignCompany.ProfitCode"
           id="point1"
           name="ProfitCode"><small>description</small>
    </label>
</div>
<div class="radio">
    <label>
        <input type="radio"
           class="radio-inline"
           [(ngModel)]="model.ForeignCompany.ProfitCode"
           [checked]="model.ForeignCompany.ProfitCode === 2"
           value="2"
           id="point2"
           name="ProfitCode"><small>description</small>
    </label>
</div>
Run Code Online (Sandbox Code Playgroud)

当我单击保存并将模型发送到服务器时,我看到服务器端的单选按钮的有效选择值.并且此值存储在数据库中而没有错误.但是在绑定数据后,具有适当值的radiobutton不会受到影响.在devTools中,我看到了第一个单选按钮:

<input class="radio-inline ng-untouched ng-pristine ng-valid" id="point1" name="ProfitCode" title="asdasda" type="radio" value="1" ng-reflect-name="ProfitCode" ng-reflect-value="1" ng-reflect-model="2" ng-reflect-checked="false">
Run Code Online (Sandbox Code Playgroud)

第二个单选按钮:

<input class="radio-inline ng-untouched ng-pristine ng-valid" id="point2" name="ProfitCode" title="asd" type="radio" value="2" ng-reflect-name="ProfitCode" ng-reflect-value="2" ng-reflect-model="2" ng-reflect-checked="true">
Run Code Online (Sandbox Code Playgroud)

我看到角度改变了属性并等待第二个单选按钮被检查.但这不会发生.我究竟做错了什么?

data-binding radio-button angular

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

替换 logback 中的多个值

我正在尝试替换 logback 记录器中的多个值,该记录器记录 Cassandra CQL 语句并使用了这篇文章中的示例: 使用 logback 屏蔽日志中的敏感数据

其中使用 %replace 函数的调用:

%replace(  %replace(%msg){'regex1', 'replacement1'}  ){'regex2', 'replacement2'}
Run Code Online (Sandbox Code Playgroud)

就我而言,我想替换 3 个字段 - 姓名、姓氏和密码。使用的语句是:

%replace(%replace(%replace(%msg){"first_name='.*'", "first_name='xxxxx'"}){"last_name='.*'", "last_name='yyyyyy'"}){"password='.*'", "password='zzzzzz'"}%n
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,但我注意到如果字段的顺序不同,有时值会被删除。例如,

1)当语句按以下顺序时就可以了:

执行:

UPDATE usertest.users SET password='secret_pw', last_name='Smith', first_name='John' where user_id = 1745;
Run Code Online (Sandbox Code Playgroud)

记录:

UPDATE usertest.users SET password=zzzzzz, last_name=yyyyyy, first_name=xxxxx where user_id = 1745;
Run Code Online (Sandbox Code Playgroud)

2) 在这种情况下,姓氏被删除

执行:

UPDATE usertest.users SET password='secret_pw', first_name='John', last_name='Smith' where user_id = 1745;
Run Code Online (Sandbox Code Playgroud)

记录:

UPDATE usertest.users SET password=zzzzzz, first_name=xxxxx where user_id = 1745;
Run Code Online (Sandbox Code Playgroud)

3) 在这种情况下密码被删除

执行:

UPDATE usertest.users SET last_name='Smith', …
Run Code Online (Sandbox Code Playgroud)

logback cassandra

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

LinkedIn API:获取访问令牌时拒绝访问

我正在尝试使用端点请求访问令牌:

https://www.linkedin.com/oauth/v2/accessToken?grant_type=client_credentials&client_id={clientid}&client_secret={clientsecret}
Run Code Online (Sandbox Code Playgroud)

我得到的回应是:

{
    "error": "access_denied",
    "error_description": "This application is not allowed to create application tokens"
}
Run Code Online (Sandbox Code Playgroud)

我已将权限设置为 r_basicprofile 和 rw_company_admin。

linkedin

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

在任何浏览器屏幕尺寸下无需滚动即可设置设计

我需要设计一个带有html,bootstrap等的网站。主要的缺点是,在任何浏览器窗口大小中,滚动条都不必出现。图像和其他必须对此进行调整。屏幕就像: 在此处输入图片说明

请帮我。

html css jquery responsive-design twitter-bootstrap

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

如何使用 Instagram API 关注和取消关注 Instagram 用户

我正在尝试让 Instagram 用户从我的网站关注和取消关注。我正在使用 Instagram API+ codeignator 来执行此操作。在前端,我使用“关注”和“关注”按钮列出 Instagram 用户。当用户关注并单击“关注”时,它应该“取消关注”用户。当按钮显示“关注”并且用户单击它时,按钮应更改为关注并开始关注用户。我正在添加我所做的代码:

$follow_id =$_POST['id'];
$accessToken = @$this->session->userdata('instagram_accessTokeninst');
$url= 'https://api.instagram.com/v1/users/'.$follow_id.'/relationship?access_token='.$accessToken;
$data = 'action=follow';
$resultObj = json_decode(sendPostData($url,$data));
print_r($resultObj);
$responseCode = $resultObj->meta->code;
$errorMsg = $resultObj->meta->error_message;
Run Code Online (Sandbox Code Playgroud)

作为对此的回应,我收到“内部服务器错误”。这段代码适合我的要求吗?等待您的答复...

php codeigniter instagram-api

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

数据库和存储引擎之间的区别

我有一点疑问,任何人都可以帮我清除它..我的疑问是,普通数据库(我们看作数据库用户)和存储引擎之间有什么区别.在搜索它时,我看到了一点,

数据库引擎(或存储引擎)是数据库管理系统(DBMS)用于从数据库创建,读取,更新和删除(CRUD)数据的底层软件组件.

我只需要一个简单的解释......希望我能尽快得到它.

database storage-engines

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

select2下拉插件,自动填充并添加新记录

我现在正在使用select2下拉插件.我遇到的情况是我必须添加一个select2字段,该字段会自动填充我们应用中的现有邮件ID.我能够这样做,但我还必须添加新的邮件ID,它们不在同一领域的应用程序中.我无法解决这个问题.你能不能帮我解决这个问题......

这是我的视图页面代码.

 <input type="hidden" class="select2 to_email w-100" name="to_email[]"
 data-role="to_email" data-width="100%" data-placeholder="To" value="">
Run Code Online (Sandbox Code Playgroud)

Js代码:

$('body').on('click','[data-button="reply-mail"],[data-click="reply"]', function() {
    attach = [];
    var $ti = $(this).closest('[data-role="row-list"]').find('[data-role="reply-mail-wrap"]');
    var $to_this = $ti.find('[data-role="to_email"]');
    var mail_toadr = $ti.find('input[name="to_addr"]').val(); 
    $($to_this).select2({
        placeholder: "Search for a contact",
        minimumInputLength: 3,
        //maximumSelectionLength: 1,
        multiple : true,
        ajax: {
            url: Utils.siteUrl()+'mailbox/get_all_contacts',
            type: 'POST',
            dataType: 'json',
            quietMillis: 250,
            data: function (term, page) {
                return {
                    term: term, //search term
                    page_limit: 100 // page size
                };
            },
            results: function (data, page) {
                return { results: …
Run Code Online (Sandbox Code Playgroud)

php jquery select2

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

在 Jupyter 笔记本上设置 pythonpath

我想添加一个永久PYTHONPATH使用Jupyter Notebook,以便能够访问特定目录或文件夹中的数据。我读到我们可以用JUPYTER_PATH它。

有人可以告诉我如何执行此操作的逐步说明吗?我是新手,文档不是很清楚。

例如,假设我的路径如下: C:\ENG\Fin_trade\ION

python-3.x jupyter-notebook

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

如何在laravel的命名路由中传递get参数

在我index.blade.php的代码如下:

href="/finance/reports?type=monthly&year={{ $month['year'] }}&month={{ $month['id'] }}"
Run Code Online (Sandbox Code Playgroud)

并在web.php文件路由中定义为:

Route::get('/reports', 'ReportsController@index')->name('reports');
Run Code Online (Sandbox Code Playgroud)

如何在 index.blade.php 中传递参数以使其成为命名路由。

laravel

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

集成在 GrapesJS 编辑器中的内联 CKeditor

我在一个实现了 GrapesJS 的编辑器应用程序中工作。它的编辑器和功能运行良好。我已经将内联 CKeditor 集成到 GrapesJS 编辑器中,它几乎没有问题。

  1. 显示多个内联编辑选项
  2. 有时编辑器选项的位置不正确
  3. 主要问题:显示内联选项,但未反映在所选文本中。我的意思是我们可以单击这些内联选项来格式化编辑器内容,但它不会反映在编辑器中。

在这里我分享一些编写的代码:

const editor = grapesjs.init({
    container: '#gjs',
    fromElement: 1,
    height: '100%',
    storageManager: { type: 0 },
    plugins: ['gjs-plugin-ckeditor']
});

editor.setCustomRte({
    enable: function(el, rte) {
        // If already exists just focus
        if (rte) {
            this.focus(el, rte); // implemented later
            return rte;
        }
    
        // CKEditor initialization
        rte = CKEDITOR.inline(el, {
            // Your configurations...
            toolbar: [
                { name: 'styles', items: ['Font', 'FontSize' ] },
                ['Bold', 'Italic', 'Underline', 'Strike'],
                {name: 'paragraph', …
Run Code Online (Sandbox Code Playgroud)

jquery ckeditor grapesjs

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