第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

AngularJS:如何將選定的表格行復(fù)制到剪貼板?

AngularJS:如何將選定的表格行復(fù)制到剪貼板?

慕虎7371278 2022-12-29 13:59:20
我創(chuàng)建了一個(gè)表,其中有一個(gè)選項(xiàng)可以通過復(fù)選框選擇行,效果很好?,F(xiàn)在我正在尋找一些東西——想法、例子、類似的案例——來幫助我將那些選定的行復(fù)制到剪貼板,以便將它們一個(gè)接一個(gè)地粘貼到 Excel 文件中。checked我可以通過控制器中的屬性或通過 AngularJS 的filter功能過濾所有項(xiàng)目列表。我的表:<button ng-click="copySelected()" type="button">Copy selected to clipboard</button><table><thead>    <tr>        <th><input type="checkbox" ng-model="selectAll" ng-change="toggleAll()"></th>        <th>ID</th>        <th>Date</th>        <th>Subject</th>    </tr></thead><tbody ng-repeat="item in items">    <tr>        <td><input type="checkbox" id="chk-{{item.id}}" ng-model="options[$index]" ng-value="item.id"                 ng-change="toggleItem($index)"></td>        <td>{{item.id}}</td>        <td>{{item.issueDate}}</td>        <td>{{item.subject}}</td>    </tr></tbody></table>AngularJS 控制器:$scope.selectAll = false;$scope.options = [];$scope.toggleItem = function(index) {   $scope.items[index].checked = !$scope.items[index].checked;   if (!$scope.items[index].checked) {      $scope.selectAll = false;   }};  $scope.toggleAll = function() {   var checked = $scope.selectAll;   for (var i = 0; i < $scope.items.length; i++) {     $scope.options[i] = checked;     $scope.items[i].checked = checked;   }};// this is where I don't know how to progress from$scope.copySelected = function() {        if ($scope.selectAll) {            } else {        for (var i = 0; i < $scope.items.length; i++) {            if ($scope.items[i].checked) {                            }        }    }};
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊

一種可能性是以CSV格式轉(zhuǎn)換所選項(xiàng)目數(shù)組。然后你可以使用瀏覽器剪貼板 api將 csv 有效負(fù)載寫入剪貼板。

當(dāng)我在 Libreoffice 中執(zhí)行此操作時(shí),應(yīng)用程序會(huì)提示我在復(fù)制和粘貼到工作簿時(shí)導(dǎo)入文本格式。在 Excel 中,這可能需要一些調(diào)整,甚至需要用戶格式化數(shù)據(jù)。

  • 您也可以只使用SheetJs生成一個(gè) Excel 文件——但對(duì)于您的用例來說可能會(huì)顯得臃腫。

  • 您可以將生成的 CSV 直接發(fā)送到瀏覽器。

剪貼板 api 在 IE 中不可用。


查看完整回答
反對(duì) 回復(fù) 2022-12-29
  • 1 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)